Chapter 4 Flashcards
A procedure used to derive and or select test cases.
Test Technique
A procedure to derive and or select test cases based on analysis of the specification, either functional or non functional of a component or system without reference to its internal structure.
Test what the software does not how it does it.
Functional and non functional.
Black box test technique
A procedure to derive and or select test cases based on an analysis of the internal structure of a component or system
White box test technique
Degee to which specified items have been determined to have been exercised by a test suite expressed as a percentage
Coverage
A procedure to derive or select test cases based on testers experience, knowledge and intuition.
Experience based test technique
4 black box test techniques
○ Equivalence partitioning
○ Boundary value analysis
○ Decision table testing
State transition testing
A black box test technique in which test cases are designed to exercise equivalence paritions by using one representative member of each partition.
ep
A black box test technique in which test cases are designed to exercise equivalence paritions by using one representative member of each partition.
Eqivalence partitioning
Black box test technique is which test cases are designed based on boundary values
Boudary value analysis
Black box test technique using state transition diagram or state table to derive test caes to evaluate whether the test item successfully executes valid transitions and blocks invalid transitions.
State transition testing
Black box test technique in which test cases are deisgned to execute scenarios of use cases.
Use case testing
Coverage equation
Coverage = number of coverage items exercised / total number of coverage iteams x 100
The percentage of executable statements that have been exercised by a test suite
Statement coverage
The coverage of decision outcomes. The percentage of decision outcomes that have been exercised by a test suite.
Decision coverage
Statement coverage is said to make sure that every statement in the code is executed at least once. Decision/branch coverage is said to test that each branch/output of a decisions is tested, i.e. all statements in both false/true branches will be executed.
Decision vs statement coverage