• DocumentCode
    3413030
  • Title

    A study of effective regression testing in practice

  • Author

    Wong, W. Eric ; Horgan, J.R. ; London, Saul ; Agrawal, Hira

  • Author_Institution
    Bellcore, Morristown, NJ, USA
  • fYear
    35735
  • fDate
    2-5 Nov1997
  • Firstpage
    264
  • Lastpage
    274
  • Abstract
    The purpose of regression testing is to ensure that changes made to software, such as adding new features or modifying existing features, have not adversely affected features of the software that should not change. Regression testing is usually performed by running some, or all, of the test cases created to test modifications in previous versions of the software. Many techniques have been reported on how to select regression tests so that the number of test cases does not grow too large as the software evolves. Our proposed hybrid technique combines modification, minimization and prioritization-based selection using a list of source code changes and the execution traces from test cases run on previous versions. This technique seeks to identify a representative subset of all test cases that may result in different output behavior on the new software version. We report our experience with a tool called ATAC (Automatic Testing Analysis tool in C) which implements this technique
  • Keywords
    configuration management; minimisation; program testing; software maintenance; software tools; statistical analysis; ATAC; Automatic Testing Analysis tool in C; execution traces; hybrid technique; modification-based test selection; output behavior; previous software versions; prioritization-based selection; program modifications; regression testing; representative subset; software changes; software features; source code changes; test cases; test set minimization; test set prioritization; Computer bugs; Performance evaluation; Software debugging; Software performance; Software testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1997. Proceedings., The Eighth International Symposium on
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-8186-8120-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.1997.630875
  • Filename
    630875