A framework for evaluating regression test selection techniques
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 201-210
- https://doi.org/10.1109/icse.1994.296779
Abstract
Regression testing is a necessary but expensive activity aimed at showing that code has not been adversely affected by changes. A selective approach to regression testing attempts to reuse tests from an existing test suite to test a modified program. This paper outlines issues relevant to selective retest approaches, and presents a framework within which such approaches can be evaluated. This framework is then used to evaluate and compare existing selective retest algorithms. The evaluation reveals strengths and weaknesses of existing methods, and highlights problems that future work in this area should address.Keywords
This publication has 16 references indexed in Scilit:
- Identification of program modifications and its applications in software maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A safe, efficient algorithm for regression test selectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A cost model to compare regression test strategiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A study of integration testing and software regression at the integration levelPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Exploitation of software test technologyPublished by Association for Computing Machinery (ACM) ,1993
- Interprocedural Def-Use associations in C programsPublished by Association for Computing Machinery (ACM) ,1991
- Techniques for selective revalidationIEEE Software, 1990
- Post-maintenance testing based on path change analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- An incremental approach to unit testing during maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987