Is Branch Coverage a Good Measure of Testing Effectiveness?

@inproceedings{Wei2010IsBC,
  title={Is Branch Coverage a Good Measure of Testing Effectiveness?},
  author={Y. Wei and B. Meyer and M. Oriol},
  booktitle={LASER Summer School},
  year={2010}
}
  • Y. Wei, B. Meyer, M. Oriol
  • Published in LASER Summer School 2010
  • Computer Science, Engineering
  • Most approaches to testing use branch coverage to decide on the quality of a given test suite. The intuition is that covering branches relates directly to uncovering faults. The empirical study reported here applied random testing to 14 Eiffel classes for a total of 2520 hours and recorded the number of uncovered faults and the branch coverage over time. For the tested classes, (1) random testing reaches 93% branch coverage (2) it exercises almost the same set of branches every time, (3) it… CONTINUE READING
    39 Citations

    Figures, Tables, and Topics from this paper

    Comparing mutation coverage against branch coverage in an industrial setting
    • Ali Parsai, S. Demeyer
    • Computer Science
    • International Journal on Software Tools for Technology Transfer
    • 2020
    • 2
    Code coverage for suite evaluation by developers
    • 110
    • PDF
    An assessment of operational coverage as both an adequacy and a selection criterion for operational profile based testing
    • 8
    • PDF
    Evaluation and improvement of automated software test suites
    • Highly Influenced
    • PDF
    An Empirical Study on Mutation, Statement and Branch Coverage Fault Revelation That Avoids the Unreliable Clean Program Assumption
    • 80
    • PDF
    Does Code Coverage Provide a Good Stopping Rule for Operational Profile Based Testing?
    • 7
    Coverage and Its Discontents
    • 20
    • PDF
    Lightweight Assessment of Test-Case Effectiveness using Source-Code-Quality Indicators
    • 12
    • PDF

    References

    SHOWING 1-10 OF 21 REFERENCES
    An approach for experimentally evaluating effectiveness and efficiency of coverage criteria for software testing
    • A. Gupta, P. Jalote
    • Computer Science
    • International Journal on Software Tools for Technology Transfer
    • 2007
    • 41
    Experiments on the effectiveness of dataflow- and control-flow-based test adequacy criteria
    • 905
    • PDF
    A survey of coverage based testing tools
    • 160
    • PDF
    An Experimental Comparison of the Effectiveness of Branch Testing and Data Flow Testing
    • 302
    • PDF
    On the Predictability of Random Tests for Object-Oriented Software
    • 59
    • PDF
    Toward a theory of test data selection
    • 450
    • PDF
    Efficient unit test case minimization
    • 114
    • PDF
    Software unit test coverage and adequacy
    • 1,265
    • PDF