TY - GEN
T1 - Towards selecting test data using topological structure of Boolean expressions
AU - Yu, Lian
AU - Tsai, Wei Tek
AU - Zhao, Wei
AU - Zhu, Jun
AU - Wang, Qianxing
PY - 2009
Y1 - 2009
N2 - Boolean expressions can be used in programs and specifications to describe the complex logic decisions in mission-critical, safety-critical and Web services applications. We define a topological model (T-model) to represent Boolean expressions and characterize the test data. This paper provides proofs of relevant T-model properties, employs the combinatorial design approach, and proposes a family of strategies and techniques to detect a variety of faults associated with Boolean expressions. We compare our strategies with MC/DC, MUMCUT, MANY-A, MANY-B, MAX-A and MAX-B, and conclude that T-model based approach detects more types of faults than MC/DC, MUMCUT MANY-A and MAX-A, and detects the same types but more instances of faults than MANY-B and MAX-B with much smaller test data set.
AB - Boolean expressions can be used in programs and specifications to describe the complex logic decisions in mission-critical, safety-critical and Web services applications. We define a topological model (T-model) to represent Boolean expressions and characterize the test data. This paper provides proofs of relevant T-model properties, employs the combinatorial design approach, and proposes a family of strategies and techniques to detect a variety of faults associated with Boolean expressions. We compare our strategies with MC/DC, MUMCUT, MANY-A, MANY-B, MAX-A and MAX-B, and conclude that T-model based approach detects more types of faults than MC/DC, MUMCUT MANY-A and MAX-A, and detects the same types but more instances of faults than MANY-B and MAX-B with much smaller test data set.
UR - http://www.scopus.com/inward/record.url?scp=77950623552&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77950623552&partnerID=8YFLogxK
U2 - 10.1109/QSIC.2009.13
DO - 10.1109/QSIC.2009.13
M3 - Conference contribution
AN - SCOPUS:77950623552
SN - 9780769538280
T3 - Proceedings - International Conference on Quality Software
SP - 31
EP - 40
BT - QSIC 2009 - Proceedings of the 9th International Conference on Quality Software
T2 - 9th International Conference on Quality Software, QSIC 2009
Y2 - 24 August 2009 through 25 August 2009
ER -