Empirical evaluation of the textual differencing regression testing technique

作者: F.I. Vokolos , P.G. Frankl

DOI: 10.1109/ICSM.1998.738488

关键词:

摘要: Regression testing is a commonly used activity whose purpose to determine whether the modifications made software system have introduced new faults. Textual differencing new, safe and fairly precise, selective regression technique that works by comparing source files from old version of program. We implemented textual in tool called Pythia. Pythia has been developed primarily through integration standard, well known UNIX programs, capable analyzing large systems written C. present results case study involving approximately 11,000 lines code for European Space Agency. The provide empirical evidence very fast achieving substantial reductions size test suite.

参考文章(26)
Stephen S. Yau, Zenichi Kishimoto, METHOD FOR REVALIDATING MODIFIED PROGRAMS IN THE MAINTENANCE PHASE. IEEE. pp. 272- 277 ,(1987)
Mary Jean Harrold, Gregg Rothermel, Efficient, effective regression testing using safe test selection techniques Clemson University. ,(1996)
F. I. Vokolos, P. G. Frankl, Pythia: a regression test selection tool based on textual differencing ENCRESS '97 IFIP TC5 WG5.4 3rd internatinal conference on on Reliability, quality and safety of software-intensive systems. pp. 3- 21 ,(1997) , 10.1007/978-0-387-35097-4_1
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
M.J. Harrold, M.L. Souffa, An incremental approach to unit testing during maintenance international conference on software maintenance. pp. 362- 367 ,(1988) , 10.1109/ICSM.1988.10188
P. Benedusi, A. Cmitile, U. De Carlini, Post-maintenance testing based on path change analysis international conference on software maintenance. pp. 352- 361 ,(1988) , 10.1109/ICSM.1988.10187
Hareton K. N. Leung, Lee White, Insights into testing and regression testing global variables Journal of Software: Evolution and Process. ,vol. 2, pp. 209- 222 ,(1990) , 10.1002/SMR.4360020403
J. Hartmann, D.J. Robson, Techniques for selective revalidation IEEE Software. ,vol. 7, pp. 31- 36 ,(1990) , 10.1109/52.43047
Gregg Rothermel, Mary Jean Harrold, A safe, efficient regression test selection technique ACM Transactions on Software Engineering and Methodology. ,vol. 6, pp. 173- 210 ,(1997) , 10.1145/248233.248262