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
Link To Document