An empirical comparison of methods for compressing test coverage reports

Ostrofsky, Erik and Kapfhammer, Gregory M.

Poster Compendium of the 3rd International Symposium on Empirical Software Engineering and Measurement, 2009

Abstract

Test coverage monitoring techniques are an integral part of modern methodologies for testing computer software. For instance, tools such as automated fault localizers, test adequacy calculators, and debuggers all use a coverage report for various purposes. Recently developed monitoring methods track the coverage of the nodes and edges in a program’s control flow graph, definition-use associations involving program variables, or interaction with the state and structure of a database. However, a coverage report often balloons in size as the monitor includes additional details about the behavior of the program, test suite, and other software components such as the operating system and database. The marked increase in coverage report size is particularly problematic when testing occurs in a resource constrained embedded environment or on a build/test server that collects coverage results for many programs over a long time period. Large coverage reports may also limit the efficiency and effectiveness of defect isolation methods that monitor a remote program and thus transmit coverage data across a network.

Resources

Paper

Presentation

Reference

@inproceedings{Ostrofsky2009,
  author = {Ostrofsky, Erik and Kapfhammer, Gregory M.},
  booktitle = {Poster Compendium of the 3rd International Symposium on Empirical Software Engineering and Measurement},
  title = {An empirical comparison of methods for compressing test coverage reports},
  year = {2009},
  presented = {true}
}
Return to the List of Papers
Like my work? Support it!