Test case prioritization: an empirical study
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636773,p. 179-188
- https://doi.org/10.1109/icsm.1999.792604
Abstract
Test case prioritization techniques schedule test cases for execution in an order that attempts to maximize some objective function. A variety of objective functions are applicable; one such function involves rate of fault detection-a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during regression testing can provide faster feedback on a system under regression test and let debuggers begin their work earlier than might otherwise be possible. In this paper we describe several techniques for prioritizing test cases and report our empirical results measuring the effectiveness of these techniques for improving rate of fault detection. The results provide insights into the tradeoffs among various techniques for test case prioritization.Keywords
This publication has 14 references indexed in Scilit:
- Insights into regression testing (software testing)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteriaPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- TESTTUBE: a system for selective regression testingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Regression testing in an industrial environmentCommunications of the ACM, 1998
- On the limit of control flow analysis for regression test selectionPublished by Association for Computing Machinery (ACM) ,1998
- A safe, efficient regression test selection techniqueACM Transactions on Software Engineering and Methodology, 1997
- The detection of fault-prone programsIEEE Transactions on Software Engineering, 1992
- PIE: a dynamic failure-based techniqueIEEE Transactions on Software Engineering, 1992
- The category-partition method for specifying and generating fuctional testsCommunications of the ACM, 1988
- Hints on Test Data Selection: Help for the Practicing ProgrammerComputer, 1978