• Home
  • Search
  • An evaluation of change-based coverage criteria
  • Open Access IconOpen Access
  • Cite Icon4
  • https://doi.org/10.1145/2024569.2024575Copy DOI Icon

An evaluation of change-based coverage criteria

  • Sep 5, 2011
  • Marc Fisher +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Various coverage criteria are commonly used to assess the quality of test suites, but achieving full coverage according to these criteria is often impossible or impractical. Our research starts from the popular assumption that a disproportionate number of faults is likely to reside in recently changed code. Based on this assumption, we propose several change-based coverage criteria that reflect to what extent changes with respect to a previous program version are exercised by a test suite. In a set of experiments on programs from the SIR repository, we found change-based criteria to reveal faults bet- ter than traditional criteria, and to enable the construction of much smaller test suites with similar fault detection effectiveness. We also report on a case study that shows that achieving 100% coverage according to a change-based criterion is feasible and that by doing so we were able to find additional faults, including one fault that was not intentionally seeded in the subject program.

Similar Papers
  • PDF
  • Research Article
  • Citations7

Genetic Algorithm for Test Suite Optimization: An Experimental Investigation of Different Selection Methods

  • Apr 10, 2021
  • Turkish Journal of Computer and Mathematics Education (TURCOMAT)
  • Chetan J Shingadiya Et.Al
  • Conference Article
  • Citations2

Using JULE to generate a compliance test suite for the UML standard

  • Jan 01, 2008
  • Panuchart Bunyakiati +3
  • Conference Article
  • Citations38

Managing Conflicts When Using Combination Strategies to Test Software

  • Apr 01, 2007
  • Proceedings - Australian Software Engineering Conference/Proceedings
  • Mats Grindal +2
  • Research Article
  • Citations1

Intelligent evaluation of test suites for developing efficient and reliable software

  • Dec 03, 2019
  • International Journal of Parallel, Emergent and Distributed Systems
  • Masoud Mohammadian +1
  • Research Article
  • Citations9

Analysing the effectiveness of rule-coverage as a reduction criterion for test suites of grammar-based software

  • May 07, 2008
  • Empirical Software Engineering
  • Mark Hennessy +1
  • Research Article
  • Citations15

Improving the coverage criteria of UML state machines using data flow analysis

  • Apr 20, 2009
  • Software Testing, Verification and Reliability
  • Lionel Briand +2
  • Conference Article
  • Citations16

Validation of Models and Tests for Constrained Combinatorial Interaction Testing

  • Mar 01, 2014
  • Paolo Arcaini +2
  • Conference Article
  • Citations4

On factors that impact the relationship between code coverage and test suite effectiveness: a survey

  • Apr 01, 2023
  • Maryam Barani +2
  • Book Chapter
  • Citations21

On the Effectiveness of Whole Test Suite Generation

  • Jan 01, 2014
  • Andrea Arcuri +1
  • Research Article
  • Citations6

On the order of test goals in specification-based testing

  • Feb 07, 2009
  • The Journal of Logic and Algebraic Programming
  • Gordon Fraser +2
  • Conference Article
  • Citations5

Improving Spectrum-Based Fault Localization using quality assessment and optimization of a test suite

  • Dec 01, 2020
  • Chang Liu +2
  • Research Article
  • Citations35

Bobcat Optimization Algorithm: an effective bio-inspired metaheuristic algorithm for solving supply chain optimization problems

  • Aug 29, 2024
  • Scientific Reports
  • Zoubida Benmamoun +4
  • Research Article
  • Citations170

Improving Fault Detection Capability by Selectively Retaining Test Cases during Test Suite Reduction

  • Feb 01, 2007
  • IEEE Transactions on Software Engineering
  • Dennis Jeffrey +1
  • Book Chapter
  • Citations3

Software Product Line Test Suite Reduction with Constraint Optimization

  • Jan 01, 2017
  • Mats Carlsson +2
  • Research Article
  • Citations2

A Case Study in Matching Test and Proof Coverage

  • Aug 01, 2007
  • Electronic Notes in Theoretical Computer Science
  • Y Ledru +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.