• DocumentCode
    3071047
  • Title

    Complexity of testing iterated borders for structured programs

  • Author

    White, Lee J. ; Wiszniewski, Bogdan

  • Author_Institution
    Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada
  • fYear
    1988
  • fDate
    19-21 Jul 1988
  • Firstpage
    231
  • Lastpage
    237
  • Abstract
    One of the serious limitations of domain testing is the potentially infinite number of domains to be examined in the presence of iteration loops in the computer program. The authors show that only a small number of domain needs to be examined, and that one can concentrate on testing certain borders of those domains. It is first shown that for definite loops, where the number of iterations is known on entry, iteration loops can be represented by a primitive recursive schema. This involves the identification of simple loop patterns, and it is proved that these simple loop patterns can be used as basic building blocks to form arbitrarily complex loop patterns. It is further shown that domain testing can be adapted to test these simple loop patterns, precluding the necessity of testing any of the complex patterns. A bound is obtained on the number of loop patterns that have to be tested and worst cases identified for the corresponding control-flow graphs
  • Keywords
    program testing; structured programming; arbitrarily complex loop patterns; control-flow graphs; domain testing; iterated borders; iteration loops; primitive recursive schema; program complexity; structured programs; Computer aided instruction; Computer errors; Computer science; Erbium; Input variables; System testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
  • Conference_Location
    Banff, Alta.
  • Print_ISBN
    0-8186-0868-4
  • Type

    conf

  • DOI
    10.1109/WST.1988.5379
  • Filename
    5379