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