DocumentCode :
2297962
Title :
Predicate-based test generation for computer programs
Author :
Tai, Kuo-Chung
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
1993
fDate :
17-21 May 1993
Firstpage :
267
Lastpage :
276
Abstract :
The author first describes a number of existing testing strategies for simple predicates and then explains why intuitive extensions of such strategies are ineffective or impractical for testing compound predicates, which are predicates with one or more AND/OR operators. Two fault-based testing strategies for compound predicates are defined, BOR (Boolean operator) testing and BRO (Boolean and relational operator) testing. It is shown that for a predicate with n, n>0, AND/OR operators, at most n+2 (2*n+3) tests are needed to satisfy BOR (BRO) testing. Preliminary experimental results indicate that BOR and BRO testing are effective for the detection of various types of faults in a predicate and provide more specific guidance than branch testing for test generation
Keywords :
Boolean functions; program testing; program verification; AND/OR operators; BOR; BRO; Boolean and relational operator; Boolean operator; compound predicates; fault-based testing strategies; simple predicates; testing strategies; Arithmetic; Computer science; Fault detection; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location :
Baltimore, MD
ISSN :
0270-5257
Print_ISBN :
0-8186-3700-5
Type :
conf
DOI :
10.1109/ICSE.1993.346037
Filename :
346037
Link To Document :
بازگشت