• DocumentCode
    626386
  • Title

    Search-Based Propagation of Regression Faults in Automated Regression Testing

  • Author

    Shamshiri, Sina ; Fraser, Gordon ; McMinn, Phil ; Orso, Alessandro

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Sheffield, Sheffield, UK
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    396
  • Lastpage
    399
  • Abstract
    Over the lifetime of software programs, developers make changes by adding, removing, enhancing functionality or by refactoring code. These changes can sometimes result in undesired side effects in the original functionality of the software, better known as regression faults. To detect these, developers either have to rely on an existing set of test cases, or have to create new tests that exercise the changes. However, simply executing the changed code does not guarantee that a regression fault manifests in a state change, or that this state change propagates to an observable output where it could be detected by a test case. To address this propagation aspect, we present EVOSUITER, an extension of the EVOSUITE unit test generation tool. Our approach generates tests that propagate regression faults to an observable difference using a search-based approach, and captures this observable difference with test assertions. We illustrate on an example program that EVOSUITER can be effective in revealing regression errors in cases where alternative approaches may fail, and motivate further research in this direction.
  • Keywords
    program testing; regression analysis; software maintenance; software reliability; software tools; EVOSUITER unit test generation tool; automated regression testing; observable difference; refactoring code; regression error; regression fault propagation; search-based approach; search-based propagation; software development; software functionality; software program lifetime; state change; test assertion; test case; Bit error rate; Conferences; Java; Scalability; Software; Software testing; automated regression testing; regression testing; search based software engineering; search based testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on
  • Conference_Location
    Luxembourg
  • Print_ISBN
    978-1-4799-1324-4
  • Type

    conf

  • DOI
    10.1109/ICSTW.2013.51
  • Filename
    6571658