08 Boundary Testing Flashcards
Input Domain Testing Process
- Identify Inputs
- Partition inputs space into sub-domains
- Analyze each sub-domain
- Select Test points.
- Test
- Boundary Testing
Partition Boundary Problems Types
Closure Problem
Boundary Shift
Boundary Tilt
Missing Boundary
Extra Boundary
Extreme Point Combination (EPC)
Test the limits of the system.
Requirements:
- Set of test points for each sub-domain.
- Analysis to identify limits of each sub-domain.
- Produce all possible combinations of limits.
Test Case for EPC
(4^n) + 1
n = the dimension.
Extreme Point Combination works well with:
Closure Problem
Missing Boundary
Weak Nx1
Choose N points ON the boundary and 1 point OFF the boundary.
For each boundary, choose n boundary points.
Total Points: (n + 1) x b + 1
b = boundaries.
OFF point
Pick the OFF point so close to the boundary that any small amount of boundary change would change the processing mode of the test points/cases defined.
The OFF point should be on the side of the boundary that will receive different processing than the boundary points.
Boundary Relationship with OFF point
Closed Boundary => external point. ([ ])
Open Boundary => internal point. ( () )
Weak Nx1 works well with:
Closure Problem
Boundary Shift
Missing Boundary
___ should be a primary candidate for boundary testing
Weak 1x1
___ is useful in highly constrained situations (boundaries are well aligned)
EPC