A study of effective regression testing in practice

作者: W.E. Wong , J.R. Horgan , S. London , H. Agrawal

DOI: 10.1109/ISSRE.1997.630875

关键词:

摘要: The purpose of regression testing is to ensure that changes made software, such as adding new features or modifying existing features, have not adversely affected the software should change. Regression usually performed by running some, all, test cases created modifications in previous versions software. Many techniques been reported on how select tests so number does grow too large evolves. Our proposed hybrid technique combines modification, minimization and prioritization-based selection using a list source code execution traces from run versions. This seeks identify representative subset all may result different output behavior version. We report our experience with tool called ATAC (Automatic Testing Analysis C) which implements this technique.

参考文章(20)
Mary Jean Harrold, Gregg Rothermel, Efficient, effective regression testing using safe test selection techniques Clemson University. ,(1996)
D. R. Fulkerson, G. L. Nemhauser, L. E. Trotter, Two computationally difficult set covering problems that arise in computing the 1-width of incidence matrices of Steiner triple systems Approaches to Integer Programming. pp. 72- 81 ,(1974) , 10.1007/BFB0120689
J. Laski, W. Szermer, Identification of program modifications and its applications in software maintenance international conference on software maintenance. pp. 282- 290 ,(1992) , 10.1109/ICSM.1992.242533
J. R. Horgna, S. London, Data flow coverage and the C language Proceedings of the symposium on Testing, analysis, and verification. pp. 87- 97 ,(1991) , 10.1145/120807.120815
S. Rapps, E.J. Weyuker, Selecting Software Test Data Using Data Flow Information IEEE Transactions on Software Engineering. ,vol. SE-11, pp. 367- 375 ,(1985) , 10.1109/TSE.1985.232226
M. Jean Harrold, Rajiv Gupta, Mary Lou Soffa, A methodology for controlling the size of a test suite ACM Transactions on Software Engineering and Methodology. ,vol. 2, pp. 270- 285 ,(1993) , 10.1145/152388.152391
J. Hartmann, D.J. Robson, Techniques for selective revalidation IEEE Software. ,vol. 7, pp. 31- 36 ,(1990) , 10.1109/52.43047
Yu.A. Zuev, A set-covering problem: the combinatorial-local approach and the branch and bound method USSR Computational Mathematics and Mathematical Physics. ,vol. 19, pp. 217- 226 ,(1979) , 10.1016/0041-5553(79)90050-8
Kiem-Phong Vo, Yih-Farn Chen, David S. Rosenblum, TestTube: a system for selective regression testing international conference on software engineering. pp. 211- 220 ,(1994) , 10.5555/257734.257769