Can u any 1 please explain the below question and answer?
Given the following code, which statement is true about the
minimum number of test cases required for full statement and
branch coverage?
Read p
Read q
IF p q > 100 THEN
Print "Large"
ENDIF
IF p > 50 THEN
Print "p Large"
ENDIF
a) 1 test for statement coverage, 3 for branch coverage
b) 1 test for statement coverage, 2 for branch coverage
c) 1 test for statement coverage, 1 for branch coverage
d) 2 tests for statement coverage, 2 for branch coverage
Answers were Sorted based on User's Feedback
Answer / suyash
The answer is B.
Statement Coverage (SC):
To calculate Statement Coverage, find out the shortest
number of paths following
which all the nodes will be covered. Here by traversing
through path 1A-2C-3D-E-4G-5H all
the nodes are covered. So by traveling through only one path
all the nodes 12345 are covered,
so the Statement coverage in this case is 1.
Branch Coverage (BC):
To calculate Branch Coverage, find out the minimum number of
paths which will
ensure covering of all the edges. In this case there is no
single path which will ensure coverage
of all the edges at one go. By following paths
1A-2C-3D-E-4G-5H, maximum numbers of
edges (A, C, D, E, G and H) are covered but edges B and F
are left. To covers these edges we can follow 1A-2B-E-4F. By
the combining the above two paths we can ensure of traveling
through all the paths. Hence Branch Coverage is 2. The aim
is to cover all possible true/false
decisions.
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / dmitry
Correct Answer is "B"
b) 1 test for statement coverage, 2 for branch coverage
1) Statement coverage - 1 test.
P must be > than 50
P+Q must be > than 100
All statements (8 rows) are covered (used).
2) Decision coverage - 2 tests
2.1 P must be > than 50
P+Q must be > than 100
All "TRUE"(YES) decisions (1 and 2) are covered
2.1 P must be < than 50
P+Q must be < than 100
All "FALSE"(NO) decisions (1 and 2) are covered
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / jyoti
Yeah , answer in D , since two question have been asked ,
and 2 branches we are covering , since statement coverage is
class, and Branch coverage that we are covering all if
statement and there are two if's
Please let me know if anybody finds this is wrong
| Is This Answer Correct ? | 2 Yes | 7 No |
Answer / nayana
a) 1 test for statement coverage, 3 for branch coverage
Since inputs are not specified the above answer is
correct
If inputs are given then apply the given inputs in the
given code & then check it & to confirm u can draw the flow
diagram & check it.
For example u can apply p = 70 & q = 40
For the above inputs, (a) is correct answer
| Is This Answer Correct ? | 9 Yes | 15 No |
Answer / vaishali
it wud be 2 testcasese for statement coverage and 2 for
branch coverage
2 for statement coverage bcaz two seperate questions being
asked
p+q>100 and p>50
and its two branches with NO hasnt been covered....
so, answer is 2 testcasese for statement coverage and 2 for
branch coverage
| Is This Answer Correct ? | 3 Yes | 13 No |
What is meant by preconditions and postconditions in a Test Case? Can anyone give an example?
22 Answers CLG, JDA, Zestwings Informatics,
Could anyone let me how to write test cases in Manual Testing with the real time examples.
why u can choose manual tasting
4 Answers HP, SourceTrace Systems,
What is BVA and ECP 2. Which version of WINRUNNER and QTP you are using in the project 3. What is the use of Recovery manager in QTP 4. What is retesting and regression testing 5. Write the SQL queries for the following EMP table to select the employee id and his details from emp table 6. For example: employee dept and employee id and employee name and employee salary 7. what is a sub and what is a driver 8. What are your roles and responsibilities in your project 9. Does BVA is equivalent to ECP 10. If you find a bug what will you do
What are the containts of usecase document?
waht is client server application testing?
how deployment phase of SDLC differs in product based and in service based company ?
Explain about Founctionality Testing in webbased application?
what is difference between severity and priority
Application contains many text fields,buttons etc.Many test cases can be written for the application.I read that test cases should not be too many.So text fields can be tested by entering Blank space,special symbols,Alphanumeric data,Empty & so on IF I write for all these data for every text field on each screen then my test cases will be unnecessarily too long .I m confused here wether I write Test cases for all or not.Suggest me the proper answer.I want answer from Experienced person
How do you go about going into a new organization? How do you assimilate?
Do write a separate test case for regression testing? If it is yes, explain how to write the test case?