Tool Support for Improving Test Coverage

Susan Horwitz
University of Wisconsin and GrammaTech, Inc.

Testing is a critical part of the software-engineering process. Coverage tools provide information about which components are exercised by a test suite, but they do not assist programmers with the important problem of how to increase coverage. We propose a tool to address that problem: Using the program's control and flow dependences, the tool helps programmers determine where to focus their efforts, and how to force a chosen component to be exercised.