• 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