ACM Home Page
Please provide us with feedback. Feedback
Empirical evaluations of regression test selection techniques: a systematic review
Full text PdfPdf (257 KB)
Source
ESEM archive
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement table of contents
Kaiserslautern, Germany
SESSION: Testing and analysis table of contents
Pages 22-31  
Year of Publication: 2008
ISBN:978-1-59593-971-5
Authors
Emelie Engström  Lund University, Lund, Sweden
Mats Skoglund  Lund University, Lund, Sweden
Per Runeson  Lund University, Lund, Sweden
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 326,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1414004.1414011
What is a DOI?

ABSTRACT

Regression testing is the verification that previously functioning software remains after a change. In this paper we report on a systematic review of empirical evaluations of regression test selection techniques, published in major software engineering journals and conferences. Out of 2,923 papers analyzed in this systematic review, we identified 28 papers reporting on empirical comparative evaluations of regression test selection techniques. They report on 38 unique studies (23 experiments and 15 case studies), and in total 32 different techniques for regression test selection are evaluated. Our study concludes that no clear picture of the evaluated techniques can be provided based on existing empirical evidence, except for a small group of related techniques. Instead, we identified a need for more and better empirical studies were concepts are evaluated rather than small variations. It is also necessary to carefully consider the context in which studies are undertaken.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
Binkley, D. 1998. The application of program slicing to regression testing. Information and Software Technology. 40(11-12), 583--94.
 
5
 
6
 
7
 
8
 
9
Elbaum, S., Kallakuri, P., Malishevsky, A., Rothermel, G., and Kanduri, S. 2003. Understanding the effects of changes on the cost-effectiveness of regression testing techniques. Software Testing, Verification and Reliability. 13(2), 65--83.
 
10
Fischer, K., Raji, F., and Chruscicki, A. 1981. A methodology for retesting modified software. In NTC '81. IEEE 1981 National Telecommunications Conference. Innovative Telecommunications - Key to the Future. IEEE, 6-3.
11
 
12
Gregg, R. and Mary Jean, H. 2000. A Safe, Efficient Regression Test Selection Technique.
 
13
Gupta, R., Harrold, M. J., and Soffa, M. L. 1992. An approach to regression testing using slicing. In Conference on Software Maintenance 1992 (Cat. No. 92CH3206-0). IEEE Comput. Soc. Press, 299--308.
 
14
Gupta, R., Harrold, M. J., and Soffa, M. L. 1996. Program slicing-based regression testing techniques. Software Testing, Verification and Reliability. 6(2), 83--111.
 
15
16
 
17
Harrold, M. J. and Souffa, M. L. 1988. An incremental approach to unit testing during maintenance. In Proceedings of the Conference on Software Maintenance - 1988 (IEEE Cat. No. 88CH2615-3). IEEE Comput. Soc. Press, 362--7.
 
18
Hartmann, J. and Robson, D. J. 1988. Approaches to regression testing. In Proceedings of the Conference on Software Maintenance - 1988 (IEEE Cat. No. 88CH2615-3). IEEE Comput. Soc. Press, 368--72.
 
19
 
20
 
21
22
 
23
 
24
 
25
 
26
 
27
Kitchenham, B. A. 2007. Guidelines for performing Systematic Literature reviews in Software Engineering Version 2.3. Technical Report S.o.C.S.a.M. Software Engineering Group, Keele University and Department of Computer Science University of Durham.
 
28
 
29
 
30
 
31
Leung, H. K. N. and White, L. 1989. Insights into regression testing. In Conference on Software Maintenance. Publ by IEEE, Piscataway, NJ, USA, 60--69.
 
32
Leung, H. K. N. and White, L. 1990. A study of integration testing and software regression at the integration level. In Proceedings. Conference on Software Maintenance 1990 (Cat. No. 90CH2921-5). IEEE Comput. Soc. Press, 290--301.
 
33
Mansour, N., Bahsoon, R., and Baradhi, G. 2001. Empirical comparison of regression test selection algorithms. Journal of Systems and Software. 57(1), 79--90.
 
34
 
35
Memon, A. M. 2004. Using tasks to automate regression testing of GUIs. In IASTED International Conference on Artificial Intelligence and Applications - AIA 2004. ACTA Press, 477--82.
 
36
37
 
38
 
39
40
 
41
 
42
43
 
44
Rothermel, G., Harrold, M. J., and Dedhia, J. 2000. Regression test selection for C++ software. Journal of Software Testing Verification and Reliability. 10(2), 77--109.
 
45
 
46
Skoglund, M. and Runeson, P. 2005. A case study of the class firewall regression test selection technique on a large scale distributed software system. In 2005 International Symposium on Empirical Software Engineering (IEEE Cat. No. 05EX1213). IEEE, 10 pp.
 
47
 
48
 
49
White, L. and Abdullah, K. 1997. A firewall approach for the regression testing of object-oriented software. Software Quality Week
 
50
 
51
White, L. J. and Leung, H. K. N. 1992. A firewall concept for both control-flow and data-flow in regression integration testing. In Conference on Software Maintenance 1992 (Cat. No. 92CH3206-0). IEEE Comput. Soc. Press, 262--71.
 
52
 
53
 
54
 
55
 
56
 
57
 
58
 
59
 
60
 
61

Collaborative Colleagues:
Emelie Engström: colleagues
Mats Skoglund: colleagues
Per Runeson: colleagues