• Home
  • Search
  • On factors that impact the relationship between code coverage and test suite effectiveness: a survey
  • Cite Icon4
  • https://doi.org/10.1109/icstw58534.2023.00071Copy DOI Icon

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

  • Apr 1, 2023
  • Maryam Barani +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code coverage criteria define test objectives and provide actionable stopping conditions for creating test cases. They are also widely accepted as indicators of a test suite’s fault detection effectiveness. Several factors influence the relationship between code coverage and test suite effectiveness. However, previous empirical studies investigating this relationship tend to fail to control some of these factors, resulting in contradictory results. Through a systematic review of 417 previous studies investigating the effectiveness of test suites from various venues, such as journals, conferences, workshops, and book chapters, we have identified several factors that can impact experimental studies’ results and even threaten their validity. Some of these factors are well known, such as the test suite size (the number of test cases in the test suite), while some others are relatively unknown, such as the variety of execution traces (how different are test cases within a test suite in terms of structural coverage level). The list of factors we describe should be of interest to researchers and practitioners alike.

Similar Papers
  • 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
  • Research Article

Greedy Algorithm Implementation for Test Case Prioritization in the Regression Testing Phase

  • Feb 01, 2025
  • Journal of Computer Science
  • Akira Wahyu Putra +1
  • Research Article
  • Citations152

A Static Approach to Prioritizing JUnit Test Cases

  • Nov 01, 2012
  • IEEE Transactions on Software Engineering
  • Hong Mei +5
  • PDF
  • Research Article
  • Citations1

Test Suite Minimization using Hybrid Algorithm for GA generated Test Cases

  • May 30, 2013
  • INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY
  • Mrs P Maragathavalli +1
  • Research Article
  • Citations3

Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques

  • Jan 01, 2021
  • Intelligent Automation & Soft Computing
  • Hissah A Ben Zayed +1
  • PDF
  • Research Article
  • Citations5

REDUNET: reducing test suites by integrating set cover and network-based optimization

  • Nov 02, 2020
  • Applied Network Science
  • Misael Mongiovì +2
  • Conference Article
  • Citations38

Managing Conflicts When Using Combination Strategies to Test Software

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

A model based prioritization technique for component based software retesting using uml state chart diagram

  • Apr 01, 2011
  • Sanjukta Mohanty +2
  • Conference Article
  • Citations18

A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation

  • Mar 03, 2021
  • Lucas Cordova +3
  • 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
  • Citations18

Beyond code coverage — An approach for test suite assessment and improvement

  • Apr 01, 2015
  • David Tengeri +5
  • Conference Article
  • Citations12

Minimizing test cases to reduce the cost of regression testing

  • Mar 01, 2014
  • Sudhir Kumar Mohapatra +1
  • Conference Article
  • Citations5

Auto-generation and redundancy reduction of test cases for reactive systems

  • Oct 01, 2010
  • Donghuo Chen +2
  • Research Article
  • Citations10

Comparing Graph-Based Algorithms to Generate Test Cases from Finite State Machines

  • Dec 01, 2019
  • Journal of Electronic Testing
  • Matheus Monteiro Mariano +3
  • Research Article
  • Citations1

Understanding and Reusing Test Suites Across Database Systems

  • Dec 18, 2024
  • Proceedings of the ACM on Management of Data
  • Suyang Zhong +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.