Structural Testing: (C) 2007 Mauro Pezzè & Michal Young CH 12, Slide 1
Structural Testing: (C) 2007 Mauro Pezzè & Michal Young CH 12, Slide 1
T3 = {“”, “+%0D+%4J”}
100% Stmt Cov. 88% Branch Cov. (7/8 branches)
T4 = {“first+test%9Ktest%K9”}
satisfies basic condition adequacy
does not satisfy branch condition adequacy
false true
digit_low == 1 FALSE
true false
TRUE FALSE
Test a b c d e
Case
(1) T — T — T
(2) F T T — T
(3) T — F T T
(4) F T F T T
(5) F F — T T
(6) T — T — F
(7) F T T — F
(8) T — F T F
(9) F T F T F
(10) F F — T F
(11) T — F F —
(12) F T F F —
(13) F F — F —
Test a b c d e outcome
Case
(1) true -- true -- true true
(2) false true true -- true true
(3) true -- false true true true
(6) true -- true -- false false
(11) true -- false false -- false
(13) false false -- false -- false