• DocumentCode
    2243624
  • Title

    Empirical studies of predicate-based software testing

  • Author

    Vouk, M.A. ; Tai, K.-C. ; Paradkar, A.

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    1994
  • fDate
    6-9 Nov 1994
  • Firstpage
    55
  • Lastpage
    64
  • Abstract
    We report the results of three empirical studies of fault detection and stability performance of the predicate-based BOR (Boolean Operator) testing strategy. BOR testing is used to develop test cases based on formal software specification, or based on the implementation code. We evaluated the BOR strategy with respect to some other strategies by using Boolean expressions and actual software. We applied it to software specification cause-effect graphs of a safety-related real-time control system, and to a set of N-version programs. We found that BOR testing is very effective at detecting faults in predicates, and that BOR-based approach has consistently better fault detection performance than branch testing, thorough (but informal) functional testing, simple state-based testing, and random testing. Our results indicate that BOR test selection strategy is practical and effective for detection of faulty predicates and is suitable for generation of safety-sensitive test-cases
  • Keywords
    Boolean algebra; computerised control; formal specification; program testing; program verification; safety-critical software; Boolean Operator; Boolean expressions; N-version programs; branch testing; fault detection; fault detection performance; formal software specification; functional testing; implementation code; predicate-based BOR; predicate-based software testing; random testing; safety-related real-time control system; safety-sensitive test-cases; software specification cause-effect graphs; stability performance; state-based testing; test selection strategy; Arithmetic; Computer science; Control systems; Crops; Fault detection; NASA; Real time systems; Software safety; Software testing; Stability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1994. Proceedings., 5th International Symposium on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-8186-6665-X
  • Type

    conf

  • DOI
    10.1109/ISSRE.1994.341348
  • Filename
    341348