DocumentCode :
351613
Title :
Residual test coverage monitoring
Author :
Pavlopoulou, Christina ; Young, Michal
Author_Institution :
Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
fYear :
1999
fDate :
22-22 May 1999
Firstpage :
277
Lastpage :
284
Abstract :
Structural coverage criteria are often used as an indicator of the thoroughness of testing, but complete satisfaction of a criterion is seldom achieved. When a software product is released with less than 100% coverage, testers are explicitly or implicitly assuming that executions satisfying the remaining test obligations (the residue) are either infeasible or occur so rarely that they have negligible impact on quality. Violation of this assumption indicates shortcomings in the testing process. Monitoring in the deployed environment, even in the beta test phase, is typically limited to error and sanity checks. Monitoring the residue of test coverage in actual use can provide additional useful information, but it is unlikely to be accepted by users unless its performance impact is very small. Experience with a prototype tool for residual test coverage monitoring of Java programs suggests that, at least for statement coverage, the simple strategy of removing all probes except those corresponding to the residue of coverage testing reduces execution overhead to acceptably low levels.
Keywords :
Java; program testing; system monitoring; Java programs; beta test phase; error checks; execution overhead; residual test coverage monitoring; sanity checks; software product; statement coverage; structural coverage criteria; Computerized monitoring; Feedback; Instruments; Java; Performance evaluation; Probes; Quality assurance; Software quality; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
ISSN :
0270-5257
Print_ISBN :
1-58113-074-0
Type :
conf
Filename :
841018
Link To Document :
بازگشت