Statement and decision coverage

Consider the following:
Pick up and read the newspaper
Look at what is on television
If there is a program that you are interested in watching then switch the television on and watch the program
Otherwise
Continue reading the newspaper
If there is a crossword in the newspaper then try and complete the crossword

a) SC = 1 and DC = 1
b) SC = 1 and DC = 2
c) SC = 1 and DC = 3
d) SC = 2 and DC = 2
e) SC = 2 and DC = 3

SC=Statement coverage DC=Decision coverage

Questions by RM32306

Showing Answers 1 - 27 of 27 Answers

Statement Coverage is a traditional terget. Its deifne the coverage terget in Control flow Graph and write test cases to achive it. For example, Supose that we write and execute two test cases.

if 5=true than go to 6
//else if 5=false than go to 7

Test1: Follow paths 1-2-Exit
Test2: Follow paths 1-2-3-4-5-6-8-2-3-4-5-6-8-2-Exit.
here we can see in the test 2, we execute 2 loops and both time takes the true braches. and skips the false braches. so node number 6 is not executed so its not 100% statement coverrage


Otherhand The decision coverage is predicate nodes which always check condition for branching.  As an example we can use "if and else" "do while" and "switch " etc to coverage conditional branching to achive we need to write tests cases and execute it. 

Chetana

  • Sep 14th, 2011
 

SC=2 and DC=2

  Was this answer useful?  Yes

Balamurukan

  • Oct 13th, 2011
 

Hi.. The answer provided was sc2 dc 3 which I feel is correct as there are two nodes
SC>>>>
1. If interesting prog on tv
2. If crossword on newspaper

DC
1. Interesting prog on tv,
I. Yes
II.No
2 Newspaper
I.Yes

Hence proved

  Was this answer useful?  Yes

anushree

  • Oct 21st, 2016
 

c) SC = 1 and DC = 3

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions