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