Back to Search Start Over

Towards a deeper understanding of test coverage.

Authors :
Kanstrén, Teemu
Source :
Journal of Software Maintenance & Evolution: Research & Practice; Jan/Feb2008, Vol. 20 Issue 1, p59-76, 18p, 2 Diagrams, 10 Charts, 3 Graphs
Publication Year :
2008

Abstract

Test coverage is traditionally considered as how much of the code is covered by the test suite in whole. However, test suites typically contain different types of tests with different roles, such as unit tests, integration tests and functional tests. As traditional measures of test coverage make no distinction between the different types of tests, the overall view of test coverage is limited to what is covered by the tests in general. This paper proposes a quantitative way to measure the test coverage of the different parts of the software at different testing levels. It is also shown how this information can be used in software maintenance and development to further evolve the test suite and the system under test. The technique is applied to an open-source project to show its application in practice. Copyright © 2007 John Wiley & Sons, Ltd. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
1532060X
Volume :
20
Issue :
1
Database :
Complementary Index
Journal :
Journal of Software Maintenance & Evolution: Research & Practice
Publication Type :
Academic Journal
Accession number :
28802245
Full Text :
https://doi.org/10.1002/smr.362