DocumentCode :
2351530
Title :
Applications of Optimization to Logic Testing
Author :
Kaminski, Garrett ; Ammann, Paul
Author_Institution :
Comput. Sci., George Mason Univ., Fairfax, VA, USA
fYear :
2010
fDate :
6-10 April 2010
Firstpage :
331
Lastpage :
336
Abstract :
A tradeoff exists in software logic testing between test set size and fault detection. Testers may want to minimize test set size subject to guaranteeing fault detection or they may want to maximize faults detection subject to a test set size. One way to guarantee fault detection is to use heuristics to produce tests that satisfy logic criteria. Some logic criteria have the property that they are satisfied by a test set if detection of certain faults is guaranteed by that test set. An empirical study is conducted to compare test set size and computation time for heuristics and optimization for various faults and criteria. The results show that optimization is a better choice for applications where each test has significant cost, because for a small difference in computation time, optimization reduces test set size. A second empirical study examined the percentage of faults detected in a best, random, and worst case, first for a test set size of one and then again for a test set size of ten. This study showed that if you have a limited number of tests from which to choose, the exact tests you choose have a large impact on fault detection.
Keywords :
fault tolerant computing; logic programming; optimisation; program testing; computation time reduction; fault detection; optimization application; software logic testing; test set size reduction; Application software; Boolean functions; Computer science; Cost function; Fault detection; Logic testing; Software testing; Terminology; Disjunctive Normal Form; Logic Criteria; MUMCUT; Software Logic Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification, and Validation Workshops (ICSTW), 2010 Third International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-6773-0
Type :
conf
DOI :
10.1109/ICSTW.2010.49
Filename :
5463667
Link To Document :
بازگشت