banner-649x60

Category: Magazine Glossary

Glossary: December issue of the magazine

A list of terms that are either found in the articles of the December 2015 edition, or are related to concepts relevant to those articles.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Application Programming Interfaces (API) and Web Services

By LogiGear Staff

API:

An application programming interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising the interface.

Source: https://en.wikipedia.org/wiki/Application_programming_interface

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Glossary: Mobile Testing

Mobility

While mobile usually refers to mobile device, mobile apps, mobile platform. Mobility is a term describing not only the device but access for employees accessing corporate data from any location, cloud storage and cloud API services, mobile context awareness, integration with a variety of Internet of Things devices. It’s access to the data, products, and services enabled by being mobile.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Test Methods and Strategies Glossary

Test Strategy

A test strategy describes how the test effort will reach the quality goals set out by the development team.

Sometimes called the test approach, test strategy includes, among other things, the testing objective, methods and techniques of testing and the testing environment.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Glossary: Cloud Testing

Cloud Computing: Cloud computing is a concept used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time. The phrase also more commonly refers to network-based services, which appear to be provided by real server hardware, and are in fact served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user – arguably, rather like a cloud.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Glossary: Mobile Testing

Some Mobile Device Input Methods

Swipe/Swype:

An action taken on a device’s screen that involves translational movement of touch points. A swipe recognizer makes an instantaneous decision as to whether the user’s touches moved linearly in the required direction.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Glossary – Agile Testing

Agile – Characterized by quickness, lightness, and ease of movement; nimble. Not necessarily characterized by fast speed.

Agile software development is a software development practice based on iterative and incremental development where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change.

Lean – Lean software development is a translation of lean manufacturing and lean IT principles and practices to the software development domain. Adapted from the Toyota production system, a pro-lean subculture is emerging from within the Agile community. When lean documentation is employed, it will result in reduced waste of time, money, and resources.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Glossary: Big Testing

Ultra-large-scale system

An ultra-large-scale systems (ULSS) is one which has the characteristics of:

  • operationally independent sub-systems;
  • managerially independent components and sub-systems;
  • evolutionary development;
  • emergent behavior; and
  • geographic distribution.
Facebooktwittergoogle_plusredditpinterestlinkedinmail

Training Glossary

Teaching:

A formal process of bringing about awareness, conferring knowledge and instilling skills. Teaching focuses on knowledge.

Training:

Prepares an individual or group to execute a skill. The focus of training is skill development.

Facebooktwittergoogle_plusredditpinterestlinkedinmail