Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

An overview of regression testing

Published: 01 January 1999 Publication History

Abstract

Regression testing is an important part of the software development life cycle. Many articles have been published lately detailing the different approaches. This article is an overview of regression testing in the following areas: types of regression testing; unit, integration and system level testing, regression testing of global variables, regression testing of object-oriented software, comparisons of selective regression techniques, and cost comparisons of the types of regression testing.

References

[1]
{1} White, L. and H. K. N. Leung. Regression Testability. IEEE Micro, April 1992, pp. 81-84.
[2]
{2} McCarthy, A. Unit and Regression Testing. Dr. Dobb's Journal , February 1997, pp. 18-20, 82, & 84.
[3]
{3} Onoma, A. K., Tsai, W., Poonawala, M.H., and H. Suganuma. Regression Testing in an Industrial Environment. Communications of the ACM, Vol. 41, No. 5., May 1998, pp. 81-86.
[4]
{4} White, L. J. Software Testing and Verification. Encyclopedia of Computer Science and Technology. Alien Kent, James G. Williams, Carolyn M. Hall, and Rosalind Kent, editors, Marcel Dekker, Inc., 1995, pp. 267-323.
[5]
{5} Yau, S. S. and Z. Kishimoto. A Method for Revalidating Modified Programs in the Maintenance Phase. Proceedings COMPSAC 87, pp. 272-277.
[6]
{6} Leung, H. K. N. and L. White. A Cost Model to Compare Regression Test Strategies. Proceedings of the Conference on Software Maintenance-91, 1991, pp. 201-208.
[7]
{7} Jiang, J., Zhou, X. and D. J. Robson. Program Slicing for C -- The Problems in Implementation. Proceedings of the Conference on Software Maintenance, 1991, pp. 182-190.
[8]
{8} Chen, Y. F., Rosenblum, D. S. and K. P Vo. TestTube: A System for Selective Regression Testing. Proc. 16th International Conference Software Engineering, Sorrento, Italy, May 1994, pp. 211-220.
[9]
{9} Rothermel, G. and M. J. Harrold. A Safe, Efficient Regression Test Selection Technique. ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 2, April 1997, pp. 173- 210.
[10]
{10} Leung, H. K. N. and L. White. A Study of Integration Testing and Software Regression at the Integration Level. Proc. Conf. Software Maintenance, San Diego, Nov. 1990, pp. 290-301.
[11]
{11} Gupta, R., Harrold, M. J., and M. L. Sofia. Program Slicing-Based Regression Testing Techniques. Journal of Software Testing, Verification and Reliability, vol. 6, no. 2, June 1996, pp. 83- 112.
[12]
{12} White, L. J. and H. K. N. Leung. A Firewall Concept for Both Control-Flow and Data-Flow in Regression Integration Testing. Proc. Conf. Software Maintenance-92, 1992, pp. 262-271.
[13]
{13} Rosenblum, D. S. and E. J. Weyuker. Using Coverage Information to Predict the Cost-Effectiveness of Regression Testing Strategies. IEEE Trans. Software Eng., vol. 23, no. 3, March 1997, pp. 146-156.
[14]
{14} Rothermel, G. and M. J. Harrold. Analyzing Regression Test Selection Techniques. IEEE Trans. Software Eng., v. 22, n. 8, August 1996, pp. 529-551.
[15]
{15} Rosenblum, D. and G. Rothermel. A Comparative Study of Regression Test Selection Techniques. Proc. IEEE Computer Society 2nd Int'l Workshop on Empirical Studies of Software Maintenance, Bad, Italy, Oct. 1997, pp. 89-94.
[16]
{16} Rothermel, G. and M. J. Harrold. Selecting Regression Tests for Object-Oriented Software. Int'l Conf. on Software Maintenance , 1994, pp. 14-25.
[17]
{17} Abdullah, K. and L. White. A Firewall Approach for the Regression Testing of Object-Oriented Software. Software Quality Week Conference, San Francisco, CA., November 1997.
[18]
{18} Korel, B. and A. M. Al-Yami. Automated Regression Test Generation. ISSTA 98, 1998, Clearwater Beach, FL. pp. 143-152.
[19]
{19} Ball, T. On the Limit of Control Flow Analysis for Regression Test Selection. ISSTA 98, 1998, Clearwater Beach, FL. pp. 134-142.

Cited By

View all
  • (2024)Analysis of Machine Learning Algorithms in HealthcareIntelligent Technologies for Automated Electronic Systems10.2174/9789815179514124010018(192-206)Online publication date: 4-Mar-2024
  • (2024)Performance Evaluation of Clustering Algorithms for Enhancing Test Case Prioritization in Regression Testing2024 4th International Conference on Advanced Research in Computing (ICARC)10.1109/ICARC61713.2024.10499739(300-305)Online publication date: 21-Feb-2024
  • (2024)Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping studyJournal of Systems and Software10.1016/j.jss.2024.112232(112232)Online publication date: Oct-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1999
Published in SIGSOFT Volume 24, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)149
  • Downloads (Last 6 weeks)22
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Analysis of Machine Learning Algorithms in HealthcareIntelligent Technologies for Automated Electronic Systems10.2174/9789815179514124010018(192-206)Online publication date: 4-Mar-2024
  • (2024)Performance Evaluation of Clustering Algorithms for Enhancing Test Case Prioritization in Regression Testing2024 4th International Conference on Advanced Research in Computing (ICARC)10.1109/ICARC61713.2024.10499739(300-305)Online publication date: 21-Feb-2024
  • (2024)Unveiling the microservices testing methods, challenges, solutions, and solutions gaps: A systematic mapping studyJournal of Systems and Software10.1016/j.jss.2024.112232(112232)Online publication date: Oct-2024
  • (2024)TPVis: A visual analytics system for exploring test case prioritization methodsComputers & Graphics10.1016/j.cag.2024.104064(104064)Online publication date: Sep-2024
  • (2024)Hunting bugs: Towards an automated approach to identifying which change caused a bug through regression testingEmpirical Software Engineering10.1007/s10664-024-10479-z29:3Online publication date: 4-May-2024
  • (2023)A Vision on Intentions in Software EngineeringProceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3611643.3613087(2117-2121)Online publication date: 30-Nov-2023
  • (2023)To Share, or Not to Share: Exploring Test-Case Reusability in Fork EcosystemsProceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE56229.2023.00191(837-849)Online publication date: 11-Nov-2023
  • (2022)Towards developer support for merging forked test casesProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A10.1145/3546932.3547002(131-141)Online publication date: 12-Sep-2022
  • (2018)Applying Feedback Information for Random Partition Testing2018 IEEE/ACIS 17th International Conference on Computer and Information Science (ICIS)10.1109/ICIS.2018.8466515(224-228)Online publication date: Jun-2018
  • (2017)Test Focus Selection for Integration TestingInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401750043727:08(1145-1166)Online publication date: Oct-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media