DocumentCode :
2164399
Title :
Experimental evaluation of the variation in effectiveness for DC, FPC and MC/DC test criteria
Author :
Kapoor, Kalpesh ; Bowen, Jonathan
Author_Institution :
Centre for Appl. Formal Methods, South Bank Univ., London, UK
fYear :
2003
fDate :
30 Sept.-1 Oct. 2003
Firstpage :
185
Lastpage :
194
Abstract :
Given a test criterion, the number of test-sets satisfying the criterion may be very large, with varying fault detection effectiveness. This paper presents an experimental evaluation of the variation in fault detection effectiveness of all the test-sets for a given control-flow test criterion and a Boolean specification. The exhaustive experimental approach complements the earlier empirical studies that adopted analysis of some test-sets using random selection techniques. Three industrially used control-flow testing criteria, decision coverage (DC), full predicate coverage (FPC) and modified condition/decision coverage (MC/DC) have been analysed against four types of faults. The Boolean specifications used were taken from a past research paper and also generated randomly. To ensure that it is the test-set size, a variation of DC, decision coverage/random (DC/R), has also been considered against FPC and MC/DC criteria. In addition, a further analysis of variation in average effectiveness with respect to number of conditions in the decision has been done. The empirical results show that the MC/DC criterion is more reliable and stable in comparison to DC, DC/R and FPC.
Keywords :
formal specification; program testing; software fault tolerance; software metrics; Boolean specification; DC; FPC; MC/DC test criteria; control-flow test criterion; control-flow testing criteria; decision coverage; effectiveness variation; empirical studies; exhaustive experimental approach; experimental evaluation; fault detection; full predicate coverage; modified condition/decision coverage; random selection techniques; research paper; test-sets; variation analysis; Fault detection; Flexible printed circuits; Industrial control; Logic design; Logic testing; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering, 2003. ISESE 2003. Proceedings. 2003 International Symposium on
Print_ISBN :
0-7695-2002-2
Type :
conf
DOI :
10.1109/ISESE.2003.1237977
Filename :
1237977
Link To Document :
بازگشت