DocumentCode :
2304101
Title :
A Progressive Refinement Approach for JAVA Regression Test Selection
Author :
Ni, Shenyu ; Liu, Yajun
Author_Institution :
Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
Volume :
4
fYear :
2009
fDate :
19-21 May 2009
Firstpage :
170
Lastpage :
174
Abstract :
Regression test is an important part in software development and maintenance. After changing, in order to assure the validity of the modified part and validate there is no side affect to other parts, we must carry out the process of regression test. This paper makes use of the characteristic of hierarchy of Java, first choose the impacted packages. Then by analyzing the relationship of classes in these packages, we can get a set of classes that are impacted by the change. After that, we choose these classes to make a class member dependence analysis, then we can get a set of class members that are impacted by the change. Finally by mapping class members selected to test cases and add some test cases if necessary, we can get a test suite that should be retested. Use this progressive refinement approach, we only need to analyze part of the software and retest the impacted part, and this can reduce the cost of regression test especially when the software is huge.
Keywords :
Java; program testing; regression analysis; software maintenance; JAVA regression test selection; class member dependence analysis; progressive refinement approach; software development; software maintenance; Computer science; Costs; Encapsulation; Java; Packaging; Programming; Software engineering; Software libraries; Software maintenance; Software testing; Progressive refinement; class firewall; dependence analysis; hierarchy; regression test selection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2009. WCSE '09. WRI World Congress on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3570-8
Type :
conf
DOI :
10.1109/WCSE.2009.358
Filename :
5319527
Link To Document :
بازگشت