• DocumentCode
    3426875
  • Title

    Pseudo-Exhaustive Testing for Software

  • Author

    Kuhn, D. Richard ; Okun, Vadim

  • Author_Institution
    Nat. Inst. of Stand. & Technol., Gaithersburg, MD
  • fYear
    2006
  • fDate
    38808
  • Firstpage
    153
  • Lastpage
    158
  • Abstract
    Pseudo-exhaustive testing uses the empirical observation that, for broad classes of software, a fault is likely triggered by only a few variables interacting. The method takes advantage of two relatively recent advances in software engineering: algorithms for efficiently generating covering arrays to represent software interaction test suites, and automated generation of test oracles using model checking. An experiment with a module of the traffic collision avoidance system (TCAS) illustrates the approach testing pairwise through 6-way interactions. We also outline current and future work applying the test methodology to a large real-world application, the personal identity verification (PIV) smart card
  • Keywords
    collision avoidance; formal verification; program testing; model checking; personal identity verification smart card; pseudo-exhaustive testing; software engineering; traffic collision avoidance system; Application software; Automatic testing; Circuit testing; Collision avoidance; NIST; Software algorithms; Software testing; Software tools; System testing; US Department of Energy; automated testing; combinatorial testing; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop, 2006. SEW '06. 30th Annual IEEE/NASA
  • Conference_Location
    Columbia, MD
  • ISSN
    1550-6215
  • Print_ISBN
    0-7695-2624-1
  • Type

    conf

  • DOI
    10.1109/SEW.2006.26
  • Filename
    4090256