• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/47

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

47 Cards in this Set

  • Front
  • Back

A framework that describes the key elements of an effective product development and maintenance process. The Capability Maturity Model Integration covers best-practices for planning, engineering and managing product development and maintenance.

Capability Maturity Model Integration (CMMI)

The process of confirming that a component, system or person complies with its specified requirements, e.g., by passing an exam.

certification

An experience-based test design technique whereby the experienced tester uses a high-level list of items to be noted, checked, or remembered, or a set of rules or criteria against which a product has to be verified.

checklist-based testing

Computer instructions and data definitions expressed in a programming language or in a form output by an assembler, compiler or other translator.

code

An analysis method that determines which parts of the software have been executed (covered)by the test suite and which parts have not been executed, e.g., statement coverage, decision coverage or condition coverage.

code coverage

A software product that is developed for the general market, i.e. for a large number of customers,and that is delivered to many customers in identical format.

commercial off-the-shelf (COTS)




Synonyms: off-the-shelf software

A software tool that translates programs expressed in a high-order language into their machine language equivalents.

compiler

The degree to which a component or system has a design and/or internal structure that is difficult to understand, maintain and verify.

complexity

The capability of the software product to adhere to standards, conventions or regulations in laws and similar prescriptions.

compliance

A minimal software item that can be tested in isolation.

component




Synonyms: module, unit

Testing performed to expose defects in the interfaces and interaction between integrated components.

component integration testing




Synonyms: link testing

A description of a component's function in terms of its output values for specified input values under specified conditions, and required non-functional behavior (e.g., resource-utilization).

component specification

The testing of individual software components.

component testing




Synonyms: module testing, program testing, unit testing

A logical expression that can be evaluated as True or False, e.g., A>B.

condition




Synonyms: branch condition

The percentage of condition outcomes that have been exercised by a test suite. 100% condition coverage requires each single condition in every decision statement to be tested as True and False.

condition coverage




Synonyms: branch condition coverage

The composition of a component or system as defined by the number, nature, and interconnections of its constituent parts.

configuration

An element of configuration management, consisting of the evaluation, coordination, approval or disapproval, and implementation of changes to configuration items after formal establishment of their configuration identification.

configuration control

An aggregation of hardware, software or both, that is designated for configuration management and treated as a single entity in the configuration management process.

configuration item

A discipline applying technical and administrative direction and surveillance to identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements.

configuration management

A tool that provides support for the identification and control of configuration items, their status over changes and versions, and the release of baselines consisting of configuration items.

configuration management tool

Testing that runs test cases that failed the last time they were run, in order to verify the success of corrective actions.

confirmation testing




Synonyms: re-testing

A sequence of events (paths) in the execution through a component or system.

control flow

An approach to structure-based testing in which test cases are designed to execute specific sequences of events. Various techniques exist for control flow testing, e.g., decision testing,condition testing, and path testing, that each have their specific approach and level of control flow coverage.

control flow testing

Testing of software used to convert data from existing systems for use in replacement systems.

conversion testing




Synonyms: migration testing

The degree, expressed as a percentage, to which a specified coverage item has been exercised by a test suite.

coverage




Synonyms: test coverage

A tool that provides objective measures of what structural elements, e.g., statements, branches have been exercised by a test suite.

coverage tool




Synonyms: coverage measurement tool

An abstract representation of the sequence and possible changes of the state of data objects,where the state of an object is any of creation, usage, or destruction.

data flow

An attribute of data that indicates correctness with respect to some pre-defined criteria, e.g.,business expectations, requirements on data integrity, data consistency.

data quality

A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single control script can execute all of the tests in the table. Data-driven testing is often used to support the application of test execution tools such as capture/playback tools.

data-driven testing

The process of finding, analyzing and removing the causes of failures in software.

debugging

A tool used by programmers to reproduce failures, investigate the state of programs and find the corresponding defect. Debuggers enable programmers to execute programs step by step, to halt a program at any program statement and to set and examine program variables.

debugging tool




Synonyms: debugger

A program point at which the control flow has two or more alternative routes. A node with two or more links to separate branches.

decision

The percentage of decision outcomes that have been exercised by a test suite. 100% decision coverage implies both 100% branch coverage and 100% statement coverage.

decision coverage

The result of a decision (which therefore determines the branches to be taken).

decision outcome

A table showing combinations of inputs and/or stimuli (causes) with their associated outputs and/or actions (effects), which can be used to design test cases.

decision table




Synonyms: cause-effect decision table

A black-box test design technique in which test cases are designed to execute the combinations of inputs and/or stimuli (causes) shown in a decision table.

decision table testing

A white-box test design technique in which test cases are designed to execute decision outcomes.

decision testing

A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g., an incorrect statement or data definition. A defect, if encountered during execution, may cause a failure of the component or system.

defect




Synonyms: bug, fault, problem

The number of defects identified in a component or system divided by the size of the component or system (expressed in standard measurement terms, e.g., lines-of-code, number of classes or function points).

defect density




Synonyms: fault density

A tool that facilitates the recording and status tracking of defects and changes. They often have workflow-oriented facilities to track and control the allocation, correction and re-testing of defects and provide reporting facilities.

defect management tool




Synonyms: bug tracking tool, defect tracking tool

An element in a taxonomy of defects. Defect taxonomies can be identified with respect to a variety of considerations, including, but not limited to: Phase or development activity in which the defect is created, e.g., a specification error or a coding error, Characterization of defects, e.g., an"off-by-one" defect, Incorrectness, e.g., an incorrect relational operator, a programming language syntax error, or an invalid assumption, Performance issues, e.g., excessive execution time, insufficient availability.

defect type




Synonyms: defect category

Any (work) product that must be delivered to someone other than the (work) product's author.

deliverable

Formal or informal testing conducted during the implementation of a component or system,usually in the development environment by developers.

development testing

The set from which valid input and/or output values can be selected.

domain

A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system.

driver




Synonyms: test driver

A tool that provides run-time information on the state of the software code. These tools are most commonly used to identify unassigned pointers, check pointer arithmetic and to monitor the allocation, use and de-allocation of memory and to flag memory leaks.

dynamic analysis tool

Testing that involves the execution of the software of a component or system.

dynamic testing