• 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