International Journal of Scientific & Technology Research

IJSTR@Facebook IJSTR@Twitter IJSTR@Linkedin
Home About Us Scope Editorial Board Blog/Latest News Contact Us

IJSTR >> Volume 3- Issue 8, August 2014 Edition

International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616

A Comparative Study of Five Regression Testing Techniques : A Survey

[Full Text]



Jyoti, Kamna Solanki



Keywords: Regression testing, optimization, minimization, prioritization, minimization



ABSTRACT: Regression testing is a style of testing that focuses on retesting after changes are made. In traditional regression testing, we reuse the same tests (the regression tests). Over the years, numerous regression test optimization techniques have been described in the literature. Empirical studies of the techniques suggest that they can indeed benefit testers, but so far, few studies have empirically compared different techniques. In this paper, the results of a comparative empirical study of five different regression test optimization techniques are represented. The comparison is based on different qualitative and quantitative criteria such as number of tests selected, execution time of tests, precision, user parameters, global variables handling, type of testing etc. These algorithms are found to be suitable for different requirements of regression testing. General Terms: Regression Testing Optimization Techniques



[1]. J. E. Bentley, "Software Testing Fundamentals—Concepts, Roles, and Terminology," SAS Proceedings, Wachovia Bank, Charlotte NC, 2004.

[2]. J.-M. Kim and A. Porter, "A History-Based Test Prioritization Technique for Regression Testing in Resource Constrained Environments," ACM Proceedings of the 24th International Conference on Software Engineering, pp. 119-129 , 2002.

[3]. T. L. Graves, M. J. Harrold, J.-M. Kim, A. Porter and G. Rothermel, "An Empirical Study of Regression Test Selection Techniques," ACM Transactions on Software Engineering and Methodology, Vol. 10, No. 2, pp. 184-208, 2001.

[4]. A. Orso, T. Apiwattanapong and M. J. Harrold, "Leveraging Feild Data for Impact Analysis and Regression Testing," ACM SIGSOFT Software Engineering, vol. 28, no. 5, pp. 128-137, 2003.

[5]. R. Rothermel, "Efficient Effective Regression Testing Using Safe Test Selection Techniques," Ph.D Thesis, Clemson University, 1996.

[6]. L. C. Briand, Y. Labiche, K. Buist and G. Soccar, "Automating Impact Analysis and Regression Test Selection Based on UML Designs," TR SCE-02-04, Version 2, 2003.

[7]. S. Kadry, "A New Proposed Technique to Improve Software Regression Testing Cost," International Journal of Security and Its Applications vol.5 no. 3, 2011.

[8]. S. Yoo and M. Harman, "Regression Testing Minimization, Selection and Prioritization: A Survey," ACM Software Testing, Verification & Reliability, vol. 22, no. 2, pp. 67-120, 2012.

[9]. D. Li, C. Sahin, J. Clause and W. G. J. Halfond, "Energy-Directed Test Suite Optimization," IEEE International Workshop on Green and Sustainable Software, pp. 62-69, 2013.

[10]. D. Jeffrey and N. Gupta, "Test Case Prioritization using relevant slices," Proceedings of the 30th annual International Computer Software and Applications (COMPSAC), pp. 18-21, 2006.

[11]. D. Jeffrey and N. Gupta, "Experiments with Test Case Prioritization using Relevant Slices," Journal of Systems and Software, vol. 81, no. 2, pp. 196-221, 2008.

[12]. J. Jones and M. Harrold, "Test suite reduction and prioritization for modified condition/decision coverage," Proceedings of the IEEE Transactions on Software Engineering, vol. 29, no. 3, 2003.

[13]. H. Leung and L. White, "A firewall concept for both control-flow and data-flow in regression integration testing," Proceedings of the Conference on software Maintenance, pp. 262-271, 1992.

[14]. H. Leung and L. White, "Insights into regression testing," Proceedings of the Conference on Software Maintenance, pp. 60-69, 1989.

[15]. G. Baradhi and N. Mansour, "A Comparative Study of

[16]. Five Regression Testing Algorithms," IEEE, pp. 174-182, 1997.