• DocumentCode
    977049
  • Title

    Perturbation techniques for detecting domain errors

  • Author

    Zeil, Steven J.

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • Volume
    15
  • Issue
    6
  • fYear
    1989
  • fDate
    6/1/1989 12:00:00 AM
  • Firstpage
    737
  • Lastpage
    746
  • Abstract
    Perturbation testing is an approach to software testing which focuses on faults within arithmetic expressions appearing throughout a program. This approach is expanded to permit analysis of individual test points rather than entire paths, and to concentrate on domain errors. Faults are modeled as perturbing functions drawn from a vector space of potential faults and added to the correct form of an arithmetic expression. Sensitivity measures are derived which limit the possible size of those faults that would go undetected after the execution of a given test set. These measures open up an interesting view of testing, in which attempts are made to reduce the volume of possible faults which, were they present in the program being tested, would have escaped detection on all tests performed so far. The combination of these measures with standard optimization techniques yields a novel test-data-generation method called arithmetic fault detection
  • Keywords
    error detection; perturbation techniques; program testing; arithmetic expressions; arithmetic fault detection; domain errors; error detection; individual test points; novel test-data-generation method; perturbing functions; potential faults; sensitivity measures; software testing; standard optimization techniques; test set; vector space; Computer science; Error correction; Fault detection; Floating-point arithmetic; Measurement standards; Optimization methods; Perturbation methods; Size measurement; Software testing; Volume measurement;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.24727
  • Filename
    24727