TY - GEN
T1 - A survey of coverage based testing tools
AU - Yang, Qian
AU - Li, J. Jenny
AU - Weiss, David
PY - 2006
Y1 - 2006
N2 - Test coverage is sometimes used as a way to measure how thoroughly software is tested. Coverage is used by software developers and sometimes by vendors to indicate their confidence in the readiness of their software. This survey studies and compares 17 coverage-based testing tools focusing on, but not restricted to coverage measurement. We also survey additional features, including program prioritization for testing, assistance in debugging, automatic generation of test cases, and customization of test reports. Such features make tools more useful and practical, especially for large-scale, real-life commercial software applications. Our initial motivations were both to understand the available test coverage tools and to compare them to a tool that we have developed, called eXVantage1 (a tool suite that includes code coverage testing, debugging, performance profiling, and reporting). Our study shows that each tool has its unique features tailored to its application domains. Therefore this study can be used to pick the right coverage testing tools depending on various requirements.
AB - Test coverage is sometimes used as a way to measure how thoroughly software is tested. Coverage is used by software developers and sometimes by vendors to indicate their confidence in the readiness of their software. This survey studies and compares 17 coverage-based testing tools focusing on, but not restricted to coverage measurement. We also survey additional features, including program prioritization for testing, assistance in debugging, automatic generation of test cases, and customization of test reports. Such features make tools more useful and practical, especially for large-scale, real-life commercial software applications. Our initial motivations were both to understand the available test coverage tools and to compare them to a tool that we have developed, called eXVantage1 (a tool suite that includes code coverage testing, debugging, performance profiling, and reporting). Our study shows that each tool has its unique features tailored to its application domains. Therefore this study can be used to pick the right coverage testing tools depending on various requirements.
KW - automate test case generation
KW - code coverage
KW - coverage-based testing tool
KW - dominator analysis
KW - eXVantage
KW - prioritization
UR - http://www.scopus.com/inward/record.url?scp=77953600885&partnerID=8YFLogxK
U2 - 10.1145/1138929.1138949
DO - 10.1145/1138929.1138949
M3 - Conference contribution
AN - SCOPUS:77953600885
SN - 1595934081
SN - 9781595934086
T3 - Proceedings - International Conference on Software Engineering
SP - 99
EP - 103
BT - Proceedings of the 2006 International Workshop on Automation of Software Test, AST '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006
T2 - 1st International Workshop on Automation of Software Test, AST'06, Co-located with the 28th International Conference on Software Engineering, ICSE 2009
Y2 - 20 May 2006 through 28 May 2006
ER -