Prioritizing test cases for regression testing
- 1 August 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 25 (5) , 102-112
- https://doi.org/10.1145/347324.348910
Abstract
Test case prioritization techniques schedule test cases in an order that increases their effectiveness in meeting some performance goal. One performance goal, rate of fault detection, is a measure of how quickly faults are detected within the testing process; an improved rate of fault detection can provide faster feedback on the system under test, and let software engineers begin locating and correcting faults earlier than might otherwise be possible. In previous work, we reported the results of studies that showed that prioritization techniques can significantly improve rate of fault detection. Those studies, however, raised several additional questions: (1) can prioritization techniques be effective when aimed at specific modified versions; (2) what tradeoffs exist between fine granularity and coarse granularity prioritization techniques; (3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? This paper reports the results of new experiments addressing these questions.Keywords
This publication has 16 references indexed in Scilit:
- Regression testing in an industrial environmentCommunications of the ACM, 1998
- Software measurement: Problems and practiceComputational Geosciences, 1995
- The automatic generation of load test suites and the assessment of the resulting softwareIEEE Transactions on Software Engineering, 1995
- Dynamic impact analysisPublished by Association for Computing Machinery (ACM) ,1993
- PIE: a dynamic failure-based techniqueIEEE Transactions on Software Engineering, 1992
- A philosophy for software measurementJournal of Systems and Software, 1990
- Predicting software development errors using software complexity metricsIEEE Journal on Selected Areas in Communications, 1990
- Automatic generation of test scripts from formal test specificationsPublished by Association for Computing Machinery (ACM) ,1989
- The category-partition method for specifying and generating fuctional testsCommunications of the ACM, 1988
- Probable correctness theoryInformation Processing Letters, 1987