The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Time to clean your test objectives

The work

AuthorsMichaël Marcozzi; Sébastien Bardin; Nikolaï Kosmatov; Mike Papadakis; Virgile Prévosto; Loïc Correnson
Editors
Typemisc
Year2018
Citekeymarcozzi2018time

Where it appeared

Published inACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
PublisherInstitute of Electrical and Electronics Engineers
Volumeabs/1708.08765
Pages456--467

Identifiers

DOI10.1145/3180155.3180191
OpenAlexW3101959408

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Testing is the primary approach for detecting software defects. A major challenge faced by testers lies in crafting efficient test suites, able to detect a maximum number of bugs with manageable effort. To do so, they rely on coverage criteria, which define some precise test objectives to be covered. However, many common criteria specify a significant number of objectives that occur to be infeasible or redundant in practice, like covering dead code or semantically equal mutants. Such objectives are well-known to be harmful to the design of test suites, impacting both the efficiency and precision of the tester's effort. This work introduces a sound and scalable technique to prune out a significant part of the infeasible and redundant objectives produced by a panel of white-box criteria. In a nutshell, we reduce this task to proving the validity of logical assertions in the code under test. The technique is implemented in a tool that relies on weakest-precondition calculus and SMT solving for proving the assertions. The tool is built on top of the Frama-C verification platform, which we carefully tune for our specific scalability needs. The experiments reveal that the pruning capabilities of the tool can reduce the number of targeted test objectives in a program by up to 27% and scale to real programs of 200K lines, making it possible to automate a painstaking part of their current testing process.

How it got here

How it got hereagent via openalex
Added2026-10-27 05:43 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{marcozzi2018time,
  title        = {Time to clean your test objectives},
  author       = {Michaël Marcozzi and Sébastien Bardin and Nikolaï Kosmatov and Mike Papadakis and Virgile Prévosto and Loïc Correnson},
  year         = {2018},
  journal      = {ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)},
  publisher    = {Institute of Electrical and Electronics Engineers},
  volume       = {abs/1708.08765},
  pages        = {456--467},
  doi          = {10.1145/3180155.3180191},
}

This record lives at https://refs.drheap.org/marcozzi2018time/ and will keep doing so.