nerdexam
ISTQB

CTFL_001 · Question #184

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")…

The correct answer is D. 83% or 5/6. Test case 1 exercises the decision outcomes True, False, False Test case 2 exercises the decision outcomes False, True, False This leaves the True outcome of decision 3 not exercised. Of the 6 possible decision outcomes, 5 have been exercised, so the decision coverage is 5/6

Test Techniques

Question

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 If the test cases Time = 11 and Time = 15 were input, what level of decision coverage would be achieved?

Options

  • A100% or 6/6
  • B50% or 3/6
  • C67% or 4/6
  • D83% or 5/6

How the community answered

(48 responses)
  • A
    8% (4)
  • B
    2% (1)
  • C
    6% (3)
  • D
    83% (40)

Explanation

Test case 1 exercises the decision outcomes True, False, False Test case 2 exercises the decision outcomes False, True, False This leaves the True outcome of decision 3 not exercised. Of the 6 possible decision outcomes, 5 have been exercised, so the decision coverage is 5/6

Topics

#decision coverage calculation#branch analysis#coverage percentage#white-box testing

Community Discussion

No community discussion yet for this question.

Full CTFL_001 Practice