DocumentCode
2204768
Title
Selecting regression tests for object-oriented software
Author
Rothermel, Gregg ; Harrold, Mary Jean
Author_Institution
Dept. of Comput. Sci., Clemson Univ., SC, USA
fYear
1994
fDate
19-23 Sep 1994
Firstpage
14
Lastpage
25
Abstract
Regression testing is an important but expensive software maintenance activity aimed at providing confidence in modified software. Selective retest methods reduce the cost of regression testing by selecting tests for a modified program from a previously existing test suite. Many researchers have addressed the selective retest problem for procedural-language software, but few have addressed the problem for object-oriented software. We present a new technique for selective retest, that handles object-oriented software. Our algorithm constructs dependence graphs for classes and applications programs, and uses these graphs to determine which tests in an existing test suite can cause a modified class or program to produce different output than the original. Unlike previous selective retest techniques, our method applies to modified and derived classes. As well as to applications programs that use modified classes. Our technique is strictly code-based, and makes no assumptions about methods used to specify or test the software initially
Keywords
formal specification; object-oriented programming; program testing; software maintenance; applications programs; classes; code-based; dependence graphs; formal specification; object-oriented software; procedural-language software; regression testing; regression testing cost; regression tests; selective retest methods; selective retest techniques; software maintenance; software test; Object-oriented programming; Software design/development; Software maintenance; Software requirements and specifications; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location
Victoria, BC
Print_ISBN
0-8186-6330-8
Type
conf
DOI
10.1109/ICSM.1994.336793
Filename
336793
Link To Document