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 :
بازگشت