Hi, Below is a question on white box testing. Kindly help
me in answering it. How many test cases are needed to
obtain 100% branch coverage. This question was asked in
ISTQB foudation level exam - Dec21 2008.
Read(A,C)
If(A<10) then Print A;
Endif
If(C>100) then Print C is greater then A
else if(C<100) then print only C
Endif else
Options -
a. 4
b. 3
c. 2
d. 1
Kindly answer with explanation so that it would be easy to
understand
Answers were Sorted based on User's Feedback
Answer / rama mohan parini
Require 3 Path test cases.
Test Case 1 - A is any value > 9 and C = 100 to check that
nothing is printed.
Test Case 2 - A is any value < 10 and C is > 100 to check
that Print A and
Print C is greater than A lines are printed
Test Case 3 - A is any value, and C is < 100 to check that
Print A ( only if A is < 10)
Print C is greater than A is printed.
We should use Cyclomatic complexity formula to calculate
number of paths easily
C = E - N + 2
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / hima bindu
Number of testcases required for branch coverage will be 2.
In branch coverage we need to check whether all the
branches are exercised.
Here we have 3 branches all If statements we need to
consider.They are A<10,C>100,C<100
Line 1 - Read(A,C)
Line 2 - If(A<10) then
Line 3 - Print A;
Line 4 - Endif
Line 5 - If(C>100)then
Line 6 - Print C is greater then A
Line 7 - else if(C<100) then
Line 8 - print C
Line 9 - End if
So take the values as follows
Testcase 1 : A=5 and C=120
For this set of values Line1 - Line6 are executed
Now for the Line7 - Line9 to be executed take the value of
c as less than 100
So Testcase 2 : A=5(can be any value as Line 2,3,4 are
already exercised in testcase1)and c=80
For this set of values Line7-Line9 will be exercised
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / madhu
3 cases would be required
as we need to exercise both positive and negative scenarios
of the 2 branches
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / kajal
answer is a.4
1 test case to check if system can read a and c
2 to check if a<10
3 to check if c is > 100 and < 100
to check if a and c are printed
| Is This Answer Correct ? | 2 Yes | 5 No |
Answer / varshab
Ans is 4 as there are two branches.For these two branches
we need to test for both true & false conditions. hence to
achieve 100% branch coverage we need to write 4 test cases.
| Is This Answer Correct ? | 0 Yes | 3 No |
I was asked with 4+ expeirence - How did you involve in implementing QA Standards and guide lines in ur project.
Please tell me difference btn Version & Reversion . Is there any difference btn them or both have same meaning.
hi all, i am new to testing environment.i have two questions 1.what is the difference between volume test and load test.? 2.generally ,what is the output for stress testing.?because it is beyond the limit.and what is the use of stress testing?
suppose i received 3 build b1, b2, b3 on which build i will do regression testing
what is "test strategy"?
combo box is object or picture?
What are the five dimensions of the Risks?
1. Give me an example of something you tried at work but did not work out so you had to go at things another way. can somebody give a real time example
Hi...What is Test design and Test data management in Test plan Document?
what is the meaning of the negative testing?
how to find the bugs and log the test cases?
Hi frnds,im roopesh. i got job in an MNC company on FAQ experience(2.6yrs)..though i know the subject,but i dont know the real time process in a company. so pls can any one tell me vat is the work that i get first & what should i do ? in starting day ven i enter into company vat is environment there ? so pls frnds send the answer soon & give me support plzz..thanking u all.....