A development activity whereby a complete system is compiled and linked every day (often overnight), so that a
consistent system is available at any time including all latest changes.
See Also: corporate dashboard, scorecard
A representation of dynamic measurements of operational performance for some organization or activity, using
metrics represented via metaphors such as visual dials, counters, and other devices resembling those on the
dashboard of an automobile, so that the effects of events or activities can be easily understood and related to
An executable statement where a variable is assigned a value.
data flow analysis
A form of static analysis based on the definition and usage of variables.
data flow coverage
The percentage of definition-use pairs that have been exercised by a test suite.
data flow testing
A white-box test design technique in which test cases are designed to execute definition-use pairs of variables.
Data transformation that makes it difficult for a human to recognize the original data.
The protection of personally identifiable information or otherwise sensitive information from undesired
database integrity testing
Testing the methods and processes used to access and manage the data(base), to ensure access methods,
processes and data rules function as expected and that during access to the database, data is not corrupted or
unexpectedly deleted, updated or created.
See Also: path
A path between two decisions of an algorithm, or two decision nodes of a corresponding graph, that includes no
decision condition coverage
The percentage of all condition outcomes and decision outcomes that have been exercised by a test suite.
100% decision condition coverage implies both 100% condition coverage and 100% decision coverage.
decision condition testing
A white-box test design technique in which test cases are designed to execute condition outcomes and decision
decision table testing
Defect Detection Percentage (DDP)
See Also: escaped defects
Synonyms: Fault Detection Percentage (FDP)
The number of defects found by a test level, divided by the number found by that test level and any other
Ref: After IEEE 1044
Synonyms: problem management
The process of recognizing, investigating, taking action and disposing of defects. It involves recording defects,
classifying them and identifying the impact.
defect management committee
Synonyms: defect triage committee
A cross-functional team of stakeholders who manage reported defects from initial detection to ultimate
resolution (defect removal, defect deferral, or report cancellation). In some cases, the same team as the
configuration control board.
defect management tool
Ref: After IEEE 610
Synonyms: fault masking
An occurrence in which one defect prevents the detection of another.
Ref: After IEEE 829
Synonyms: bug report , problem report
A document reporting on any flaw in a component or system that can cause the component or system to fail to
perform its required function.
Synonyms: bug taxonomy
A system of (hierarchical) categories designed to be a useful aid for reproducibly classifying defects.
defect-based test design technique
See Also: defect taxonomy
Synonyms: defect-based technique
A procedure to derive and/or select test cases targeted at one or more defect types, with tests being developed
from what is known about the specific defect type.
The association of a definition of a variable with the subsequent use of that variable. Variable uses include
computational (e.g., multiplication) or to direct the execution of a path (predicate use).
demilitarized zone (DMZ)
See Also: network zone
A physical or logical subnetwork that contains and exposes an organization's external-facing services to an
untrusted network, commonly the Internet.
Ref: After Deming
An iterative four-step problem-solving process (plan-do-check-act) typically used in process improvement.
denial of service (DOS)
A security attack that is intended to overload the system with requests such that legitimate requests cannot be
An approach to testing in which test cases are designed based on the architecture and/or detailed design of a
component or system (e.g., tests of interfaces between components or systems).
See Also: static testing
Testing of software or a specification by manual simulation of its execution.
See Also: IDEAL
The phase within the IDEAL model where it is determined where one is, relative to where one wants to be. The
diagnosing phase consists of the activities to characterize current and desired states and develop
Testing the quality of the documentation, e.g., user guide or installation guide.
See Also: boundary value analysis, equivalence partitioning
A black-box test design technique that is used to identify efficient and effective test cases when multiple
variables can or should be tested together. It builds on and generalizes equivalence partitioning and boundary
Ref: After IEEE 610
The process of evaluating behavior, e.g., memory performance, CPU usage, of a system or component during
Comparison of actual and expected results, performed while the software is being executed, for example by a
test execution tool