DocumentCode
2367361
Title
A safe, efficient algorithm for regression test selection
Author
Rothermel, Gregg ; Harrold, Mary Jean
Author_Institution
Dept. of Comput. Sci., Clemson Univ., SC, USA
fYear
1993
fDate
27-30 Sep 1993
Firstpage
358
Lastpage
367
Abstract
Regression testing is a necessary but costly maintenance activity aimed at demonstrating that code has not been adversely affected by changes. A selective approach to regression testing selects tests for a modified program from an existing test suite. A new technique for selective regression testing is presented. The proposed algorithm constructs control dependence graphs for program versions and uses these graphs to determine which tests from the existing test suite may exhibit changed behavior on the new version. Unlike most previous techniques for selective retest, the algorithm selects every test from the original test suite that might expose errors in the modified program, and does this without prior knowledge of program modifications. The algorithm handles all language constructs and program modifications and is easily automated
Keywords
graph theory; program testing; software maintenance; control dependence graphs; language constructs; maintenance activity; program modifications; regression test selection; selective regression testing; selective retest; Computer science; Costs; Error correction; Performance evaluation; Programming environments; Software algorithms; Software maintenance; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location
Montreal, Que.
Print_ISBN
0-8186-4600-4
Type
conf
DOI
10.1109/ICSM.1993.366926
Filename
366926
Link To Document