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;
18 Cards in this Set
- Front
- Back
structure-based technique (aka: white-box or code-based test technique) |
Procedure to derive and/or select test cases based on an analysis of the internal structure of a component or system. |
|
statement testing: |
A white box test design technique in which test cases are designed to execute statements.
|
|
Statement coverage |
The percentage of executable statements that have been exercised by a test suite. |
|
Branch coverage |
The percentage of branches that have been exercised by a test suite. Implies both 100% decision coverage and 100% statement coverage. |
|
Decision |
A program point at which the control flow has two or more alternative routes. A node with two or more links to separate branches |
|
Predicate |
A statement that can evaluate to true or false and may be used to determine the control flow of subsequent decision logic. See also decision. |
|
Condition testing |
A white box test design technique in which test cases are designed to execute condition outcomes. |
|
Atomic condition |
A condition that cannot be decomposed, i.e., a condition that does not contain two or more single conditions joined by a logical operator (AND, OR, XOR). |
|
|
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. See also decision testing, condition testing, path testing |
|
Decision coverage |
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 condition testing |
A white box test design technique in which test cases are designed to execute decision outcomes. |
|
Short-circuiting |
A programming language/interpreter technique for evaluating compound conditions in which a condition on one side of a logical operator may not be evaluated if the condition on the other side is sufficient to determine the final outcome |
|
Modified Condition Decision Coverage (MCDC) |
The percentage of all single condition outcomes that independently affect a decision outcome that have been exercised by a test case suite. 100% modified condition decision coverage implies 100% decision condition coverage |
|
Multiple condition testing |
A white box test design technique in which test cases are designed to execute combinations of single condition outcomes (within one statement). |
|
Path testing |
A white box test design technique in which test cases are designed to execute paths |
|
Control flow path\PATH |
A white box test design technique in which test cases are designed to execute paths |
|
Standard [DO-178b] DO-178B:1992 |
Software Considerations in Airborne Systems and Equipment Certification, Requirements and Technical Concepts for Aviation (RTCA SC167) |
|
Standard IEC-61508 |
Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems |