DocumentCode
1125760
Title
Techniques for selective revalidation
Author
Hartmann, Jean ; Robson, David J.
Author_Institution
Center for Software Maintenance, Durham Univ., UK
Volume
7
Issue
1
fYear
1990
Firstpage
31
Lastpage
36
Abstract
The authors address the question of how to decide which test cases to rerun after a modification. They emphasize that it is important that these tests be selected systematically, because executing an entire test suite to validate a few modifications can consume large amounts of time and computational resources and involve many people, and it is unreliable to exercise a system by selecting test cases intuitively or randomly. They develop a revalidation strategy that is based on an extension of the Fischer algorithm (see K.F. Fischer et al., Proc. Nat. Telecom. Conf., 1981, p.B6.3.1-B6.3.6). Fischer´s revalidation technique is based on a zero-one integer programming model. The authors implement a prototype environment based on his methodology.<>
Keywords
integer programming; program testing; programming environments; software engineering; Fischer algorithm; prototype environment; revalidation strategy; selective revalidation; test cases; zero-one integer programming model; Automatic testing; Costs; Error correction; Interactive systems; Mice; Preventive maintenance; Software maintenance; Software testing; System testing; Timing;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.43047
Filename
43047
Link To Document