Test case prioritization: a family of empirical studies
Top Cited Papers
- 7 August 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 28 (2), 159-182
- https://doi.org/10.1109/32.988497
Abstract
To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of such prioritization is to increase a test suite's rate of fault detection. Previous work reported 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 targeted at specific modified versions; 2) what trade-offs exist between fine granularity and coarse granularity prioritization techniques; 3) can the incorporation of measures of fault proneness into prioritization techniques improve their effectiveness? To address these questions, we have performed several new studies in which we empirically compared prioritization techniques using both controlled experiments and case studies.Keywords
This publication has 22 references indexed in Scilit:
- Investigating quality factors in object-oriented designsPublished by Association for Computing Machinery (ACM) ,1999
- Test case prioritization: an empirical studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1999
- An experimental determination of sufficient mutant operatorsACM Transactions on Software Engineering and Methodology, 1996
- Software measurement: Problems and practiceComputational Geosciences, 1995
- Case studies for method and tool evaluationIEEE Software, 1995
- The automatic generation of load test suites and the assessment of the resulting softwareIEEE Transactions on Software Engineering, 1995
- 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