Consider the following pseudo code:
1 Begin
2 Read Time
3 If Time < 12 Then
4 Print(Time, "am")
5 Endif
6 If Time > 12 Then
7 Print(Time 12, "pm")
8 Endif
9 If Time = 12 Then
10 Print (Time, "noon")
11 Endif
12 End
How many test cases are needed to achieve 100 per cent decision coverage?
The three decisions are in sequence and the conditions are all mutually exclusive (if any one is true the others must be false). Hence a test case that makes the first decision true will make the second and third decisions false and so on.
So test case 1 (say Time = 6) would exercise the path True, False, False, test case 2 (say Time = 15) would exercise the path False, True, False. Test case 3 would have to be Time = 12. This combination achieves 100 per cent decision coverage because each decision has been exercised through its true and its false outcomes.
Tyisha
5 months agoArthur
5 months agoKiley
6 months agoLouann
6 months agoEliseo
6 months agoMarget
6 months agoAdelaide
7 months agoLing
7 months agoLenna
7 months agoDiego
7 months agoBasilia
7 months agoKatie
7 months agoFernanda
8 months agoAracelis
9 months agoGregg
8 months agoClaribel
8 months agoRene
10 months agoWillie
8 months agoVictor
8 months agoAriel
10 months agoMargurite
10 months agoLeeann
10 months agoLoreta
8 months agoJustine
8 months agoLaurel
9 months agoPearly
9 months agoEmerson
10 months agoJoaquin
11 months agoLauran
11 months agoAlease
11 months ago