Logo image
Analysis of a Greedy-Based Algorithm for Modified Condition/Decision Coverage Criteria in Software Testing
Thesis

Analysis of a Greedy-Based Algorithm for Modified Condition/Decision Coverage Criteria in Software Testing

Li, Bo-Hsi
Masters, 國立清華大學, 資訊系統與應用研究所
2011

Abstract

軟體測試 修正條件/覆蓋準則 software testing MC/DC
In general, regression testing plays an important role in software testing which can offer help to minimize test suite size or rearrange the test cases. In software regression testing, the code coverage of target program is a crucial factor while we perform test case reduction and prioritization. Modified Condition/Decision Coverage (MC/DC) is one of the most strict and high-accuracy criterion in code coverage. In previous research, Hayhurst et al proposed a method to implement the MC/DC criterion. However, there might be some flaws when using Hayhurst’s method to select test cases. In this study, we will give some examples to indicate the importance of some test cases which are considered as redundant test cases. Then we describe how to enhance Hayhurst’s method with a greedy-based algorithm. Finally, we perform an experiment with four target programs from three different sites to verify our proposed method, and further prove the construct, internal and external validity of our experiment.

Metrics

1 Record Views

Details

Logo image