Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

ISTQB Exam CTFL-Foundation Topic 1 Question 39 Discussion

Actual exam question for ISTQB's CTFL-Foundation exam
Question #: 39
Topic #: 1
[All CTFL-Foundation Questions]

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?

Show Suggested Answer Hide Answer
Suggested Answer: C

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.


Contribute your Thoughts:

Joaquin
7 days ago
I believe the answer is C) 3 because we need to test each condition separately.
upvoted 0 times
...
Lauran
9 days ago
I agree with Alease, we need to cover all the branches in the code.
upvoted 0 times
...
Alease
12 days ago
I think we need 3 test cases for 100% decision coverage.
upvoted 0 times
...

Save Cancel