• DocumentCode
    2376032
  • Title

    Prioritization of Regression Tests using Singular Value Decomposition with Empirical Change Records

  • Author

    Sherriff, Mark ; Lake, Mike ; Williams, Laurie

  • Author_Institution
    IBM, Dublin
  • fYear
    2007
  • fDate
    5-9 Nov. 2007
  • Firstpage
    81
  • Lastpage
    90
  • Abstract
    During development and testing, changes made to a system to repair a detected fault can often inject a new fault into the code base. These injected faults may not be in the same files that were just changed, since the effects of a change in the code base can have ramifications in other parts of the system. We propose a methodology for determining the effect of a change and then prioritizing regression test cases by gathering software change records and analyzing them through singular value decomposition. This methodology generates clusters of files that historically tend to change together. Combining these clusters with test case information yields a matrix that can be multiplied by a vector representing a new system modification to create a prioritized list of test cases. We performed a post hoc case study using this technique with three minor releases of a software product at IBM. We found that our methodology suggested additional regression tests in 50% of test runs and that the highest-priority suggested test found an additional fault 60% of the time.
  • Keywords
    program testing; singular value decomposition; software maintenance; detected fault repair; empirical change records; regression tests; regression tests prioritization; singular value decomposition; software change records; software product; system modification; Fault detection; Lakes; Matrix decomposition; Programming; Reliability engineering; Singular value decomposition; Software performance; Software reliability; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability, 2007. ISSRE '07. The 18th IEEE International Symposium on
  • Conference_Location
    Trollhattan
  • ISSN
    1071-9458
  • Print_ISBN
    978-0-7695-3024-6
  • Type

    conf

  • DOI
    10.1109/ISSRE.2007.25
  • Filename
    4402199