Given the following tests, what additional test(s) (if any) would be needed in order to achieve 100% statement coverage, with the minimum number of tests?

Consider the pseudo code provided below:

Given the following tests, what additional test(s) (if any) would be needed in order to achieve 100% statement coverage, with the minimum number of tests?

Test 1: A = 7, B = 7, Expected output: 7

Test 2: A = 7, B = 5, Expected output: 5

A. A=6, B=12, Expected output: Bingo! and A=7, B=9, Expected output: 7

B. A=6, B=12, Expected output: Bingo!

C. A=7, B=9, Expected output: 7

D. No additional test cases are needed to achieve 100% statement coverage.

Answer: D

Explanation:

100% statement coverage means that every line of code is executed at least once during testing.

Based on the provided pseudo-code and the test cases given:

Test 1 executes the MIN = B statement when A and B are equal.

Test 2 executes the MIN = A statement and skips the inner IF since B is not equal to 2*A.

All statements within the code have been executed by these two tests, hence no additional test cases are needed to achieve 100% statement coverage.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments