The application of program slicing to regression testing

被引:78
作者
Binkley, D [1 ]
机构
[1] Loyola Coll, Dept Comp Sci, Baltimore, MD 21210 USA
关键词
dependence graphs; incremental regression testing; program slicing; test case selection; test-data adequacy criteria;
D O I
10.1016/S0950-5849(98)00085-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software maintainers are faced with the task of regression testing: retesting a program after a modification. The goal of regression testing is to ensure that bug fixes and new functionality do not adversely affect the correct functionality inherited from the original program. Regression testing often involves running a large program on a large number of test cases; thus, it can be expensive in terms of both human and machine time. Many approaches for reducing the cost of regression testing have been proposed. Those that make use of program slicing are surveyed. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:583 / 594
页数:12
相关论文
共 23 条
[1]  
Agrawal H., 1993, P IEEE C SOFTW MAINT, P1
[2]  
AGRAWAL H, 1991, P ACM S TEST VER OCT
[3]  
Agrawal Hiralal., 1990, SIGPLAN NOTICES, DOI 10.1145/93542.93576
[4]  
BATES S, 1993, 20 ACM S PRINC PROGR
[5]  
Beizer B., 2003, Software Testing Techniques
[6]  
Binkley D., 1995, ACM Transactions on Software Engineering and Methodology, V4, P3, DOI 10.1145/201055.201056
[7]  
BINKLEY D, 1991, THESIS U WISCONSIN M
[8]  
BINKLEY D, 1997, IEEE T SOFTWARE ENG, V23, P489
[9]   THE PROGRAM DEPENDENCE GRAPH AND ITS USE IN OPTIMIZATION [J].
FERRANTE, J ;
OTTENSTEIN, KJ ;
WARREN, JD .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (03) :319-349
[10]   USING PROGRAM SLICING IN SOFTWARE MAINTENANCE [J].
GALLAGHER, KB ;
LYLE, JR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (08) :751-761