0% found this document useful (0 votes)
24 views

Code COverage

Uploaded by

Anant More
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Code COverage

Uploaded by

Anant More
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unit No 2

Software Testing
Code Coverage Testing:
 Done by Developer
 White Box Testing
 helps in determining how much code of the source is tested which
helps in accessing quality of test suite and analyzing how
comprehensively a software is verified.
 Code Coverage metric helps in determining the performance and
quality aspects of any software.
code coverage analysis various criteria
1. Statement Coverage/Block coverage:

The number of statements that have been successfully executed in the program
source code.
Statement Coverage = (Number of statements executed)/(Total Number of
statements)*100.

Decision Coverage/Branch Coverage:

The number of decision control structures that have been successfully executed in
the program source code.

Decision Coverage = (Number of decision/branch outcomes exercised)/(Total


number of decision outcomes in the source code)*100.

Function coverage :
The number of functions that are called and executed at least once in the source
code.
Function Coverage = (Number of functions called)/(Total number of
function)*100.
Condition Coverage/Expression Coverage :
The number of Boolean condition/expression statements executed in the
conditional statement.
Condition Coverage =(Number of executed operands)/(Total Number of
Operands)*100.

Advantages of Using Code Coverage :


 It helps in determining the performance and quality aspects of any
software.
 It helps in evaluating quantitative measure of code coverage.
 It helps in easy maintenance of code base.
 It helps in accessing quality of test suite and analyzing how
comprehensively a software is verified.
 It helps in exposure of bad, dead, and unused code.
 It helps in creating extra test cases to increase coverage.
 It helps in developing the software product faster by increasing its
productivity and efficiency.
 It helps in measuring the efficiency of test implementation.
 It helps in finding new test cases which are uncovered.
Disadvantages of Using Code Coverage :
 Some times it fails to cover code completely and correctly.
 It can not guarantee that all possible values of a feature is tested with
the help of code coverage.
 It fails in ensuring how perfectly the code has been covered.

Tools For Code Coverage :

Below are the few important code coverage tools


 Cobertura
 Clover
 Gretel
 Kalistick
 JaCoCo
 JTest
 OpenCover
 Emma
 GCT

You might also like