• DocumentCode
    1593110
  • Title

    Using Logic Criterion Feasibility to Reduce Test Set Size While Guaranteeing Double Fault Detection

  • Author

    Kaminski, Garrett ; Ammann, Paul

  • Author_Institution
    Software Eng., George Mason Univ., Fairfax, VA
  • fYear
    2009
  • Firstpage
    167
  • Lastpage
    176
  • Abstract
    Logic criteria are used in software testing to find inputs that guarantee detecting certain faults. Thus, satisfying a logic criterion guarantees killing certain mutants. Some logic criteria are composed of other criteria. Determining component criterion feasibility can be used as a means to reduce test set size without sacrificing fault detection. This paper introduces a new logic criterion based on component criterion feasibility. Given a predicate in minimal DNF, a determination is made of which component criteria are feasible for individual literals and terms. This in turn provides determination of which criteria are necessary to detect double faults and kill second-order mutants. A test set satisfying this new criterion guarantees detecting the same double faults as a larger test set satisfying another criterion. An empirical study using predicates in avionics software showed that tests sets satisfying the new criterion detected all but one double fault type. For this one double fault type, 99.91% of the double faults were detected and combining equivalent single faults nearly always yielded an equivalent double fault.
  • Keywords
    logic testing; program testing; software fault tolerance; avionics software; component criterion feasibility; double fault detection; logic criterion; logic testing; software testing; Aerospace electronics; Boolean functions; Conferences; Fault detection; Logic testing; Programming profession; Software engineering; Software testing; Terminology; USA Councils; Disjunctive Normal Form; Fault Coupling; Logic Criteria; Logic Testing; MUMCUT;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops, 2009. ICSTW '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-4356-7
  • Type

    conf

  • DOI
    10.1109/ICSTW.2009.13
  • Filename
    4976383