DocumentCode
2886472
Title
A regression test selection technique based on incremental dynamic analysis
Author
Akhin, Marat ; Itsykson, Vladimir
Author_Institution
St.-Petersburg State Polytech. Univ., St. Petersburg, Russia
fYear
2009
fDate
28-29 Oct. 2009
Firstpage
19
Lastpage
24
Abstract
Regression software testing is one of the ways to increase software development efficiency. The purpose of regression testing is to check program correctness after it was modified. This could be archived by executing all regression tests, and usually takes significant time while executing unnecessary regression tests. Regression test selection may be used to cope with this problem. It reduces the number of regression tests to execute using some selection criteria. Regression test selection technique based on incremental dynamic software analysis is proposed in this work. The technique is based on two main ideas. Abstract syntax tree code differencing is used to identify changed software components. Execution trace analysis extracts dependency information for "test software component" relation. Using this information we can select a safe subset of regression tests to increase regression testing effectiveness. Regression testing framework prototype for Java program analysis was developed as a part of this work using the proposed technique. Results of conducted experiments confirm the effectiveness of the proposed technique for a specific class of programs.
Keywords
computational linguistics; program testing; regression analysis; Java program analysis; abstract syntax tree; code differencing; regression software testing; regression test selection; software analysis; trace analysis; Data mining; Flow graphs; Information analysis; Instruments; Java; Programming; Prototypes; Regression tree analysis; Software prototyping; Software testing; Regression test selection; abstract syntax trees; code differencing; code instrumentation; execution trace analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference in Russia (CEE-SECR), 2009 5th Central and Eastern European
Conference_Location
Moscow
Print_ISBN
978-1-4244-5664-2
Electronic_ISBN
978-1-4244-5665-9
Type
conf
DOI
10.1109/CEE-SECR.2009.5501231
Filename
5501231
Link To Document