An abstract representation of calling relationships between subroutines in a program
Capability Maturity Model Integration (CMMI)
A test automation approach, where inputs to the test object are recorded during manual testing in order to
generate automated test scripts that could be executed later (i.e. replayed).
Synonyms: capture/replay tool , record/playback tool
A type of test execution tool where inputs are recorded during manual testing in order to generate automated
test scripts that can be executed later (i.e. replayed). These tools are often used to support automated
Acronym for Computer Aided Software Engineering.
See Also: test automation
Acronym for Computer Aided Software Testing.
The analysis of defects to determine their root cause.
Ref: After Juran
Synonyms: fishbone diagram , Ishikawa diagram
A graphical representation used to organize and display the interrelationships of various possible root causes of
a problem. Possible causes of a real or potential defect or failure are organized in categories and subcategories
in a horizontal tree-structure, with the (potential) defect or failure as the root node.
A graphical representation of inputs and/or stimuli (causes) with their associated outputs (effects), which can be used to design test cases.
Ref: BS 7925/2
Synonyms: cause-effect analysis
A black-box test design technique in which test cases are designed from cause-effect graphs.
See Also: configuration management
(1) A structured approach to transitioning individuals and organizations from a current state to a desired future
state. (2) Controlled way to effect a change, or a proposed change, to a product or service.
Ref: ISO 9126 See Also: maintainability
The capability of the software product to enable specified modifications to be implemented.
See Also: classification tree method
A tree showing equivalence partitions hierarchically ordered, which is used to design test cases in the
classification tree method.
classification tree method
Ref: Grochtmann See Also: combinatorial testing
A black-box test design technique in which test cases, described by means of a classification tree, are
designed to execute combinations of representatives of input and/or output domains.
Acronym for Command-Line Interface.
Testing performed by submitting commands to the software under test using a dedicated command-line
Ref: ISO 9126 See Also: portability
The capability of the software product to co-exist with other independent software in a common environment
sharing common resources
Excessive emotional or psychological dependence on another person, specifically in trying to change that
person's current (undesirable) behavior while supporting them in continuing that behavior. For example, in software testing, complaining about late delivery to test and yet enjoying the necessary "heroism", working
additional hours to make up time when delivery is running late, therefore reinforcing the lateness.
See Also: classification tree method, n-wise testing, pairwise testing, orthogonal array testing
A black-box test design technique in which test cases are designed to execute specific combinations of values of several parameters.
commercial off-the-shelf (COTS)
Synonyms: conformance testing , regulation testing , standards testing
Testing to determine the compliance of the component or system.
component integration testing
Synonyms: multiple condition
Two or more single conditions joined by means of a logical operator (AND, OR or XOR), e.g., A>B AND
The practice of determining how a security attack has succeeded and assessing the damage caused.
Ref: After IEEE 610
Testing to determine how the occurrence of two or more activities within the same interval of time, achieved either by interleaving the activities or by simultaneous execution, is handled by the component or system.
The evaluation of a condition to True or False.
A white-box test design technique in which test cases are designed to execute condition outcomes.
In managing project risks, the period of time within which a contingency action must be implemented in order to be effective in reducing the impact of the risk.
Ref: IEEE 610
The function to check on the contents of libraries of configuration items, e.g., for standards compliance.
configuration control board (CCB)
Ref: IEEE 610
Synonyms: change control board
A group of people responsible for evaluating and approving or disapproving proposed changes to configuration
items, and for ensuring implementation of approved changes.
Ref: IEEE 610
An element of configuration management, consisting of selecting the configuration items for a system and
recording their functional and physical characteristics in technical documentation.
configuration management tool
consultative test strategy
A test strategy whereby the test team relies on the input of one or more key stakeholders to determine the
details of the strategy.
Testing driven by the advice and guidance of appropriate experts from outside the test team (e.g., technology
experts and/or business domain experts).
Synonyms: content reference model
A process model providing a detailed description of good engineering practices, e.g., test practices.
A capability maturity model structure wherein capability levels provide a recommended order for approaching
process improvement within specified process areas.
Synonyms: Shewhart chart
A statistical process control tool used to monitor a process and determine whether it is statistically controlled. It graphically depicts the average value and the upper and lower control limits (the highest and lowest values) of a process
control flow analysis
A form of static analysis based on a representation of unique paths (sequences of events) in the execution
through a component or system. Control flow analysis evaluates the integrity of control flow structures, looking
for possible control flow anomalies such as closed loops or logically unreachable process steps.
control flow graph
An abstract representation of all possible sequences of events (paths) in the execution through a component or system.
A metric that shows progress toward a defined criterion, e.g., convergence of the total number of tests executed
to the total number of tests planned for execution.
See Also: balanced scorecard, dashboard
A dashboard-style representation of the status of corporate performance data.