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