• DocumentCode
    3407963
  • Title

    Towards a Theory for Testing Non-terminating Programs

  • Author

    Gotlieb, Arnaud ; Petit, Matthieu

  • Author_Institution
    INRIA Rennes, Bretagne Atlantique, Rennes, France
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    160
  • Lastpage
    165
  • Abstract
    Non-terminating programs are programs that legally perform unbounded computations. Though they are ubiquitous in real-world applications, testing these programs requires new theoretic developments as usual definitions of test data adequacy criteria ignore infinite paths.This paper develops a theory of program-based structural testing based on operational semantics. Reasoning at the program semantics level permits to cope with infinite paths (and non-feasible paths) when defining test data adequacy criteria. As a result, our criteria respect the first Weyuker´s property on finite applicability, even for non-terminating programs. We discuss the consequences of this re-interpretation of test data adequacy criteria w.r.t. existing test coverage criteria.
  • Keywords
    program testing; Weyuker´s property; data adequacy criteria; nonterminating program testing; operational semantics; program-based structural testing; Application software; Computer applications; Operating systems; Performance evaluation; Pervasive computing; Real time systems; Safety; Software performance; Software testing; Telecommunication computing; Testing theory; adequacy criteria; operational semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.30
  • Filename
    5254267