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.
Latest CTAL-TTA Dumps Valid Version with 65 Q&As
Latest And Valid Q&A | Instant Download | Once Fail, Full Refund