Tracing Execution of Software for Design Coverage

  • Authors:
  • Raimondas Lencevicius;Edu Metz;Alexander Ran

  • Affiliations:
  • -;-;-

  • Venue:
  • Proceedings of the 16th IEEE international conference on Automated software engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Test suites are designed to validate the operation of asystem against requirements. One important aspect of atest suite design is to ensure that system operation logicis tested completely. This is a difficult task. Codecoverage tools support test suite designers by providingthe information about which parts of source code arecovered during system execution. Unfortunately, codecoverage tools produce only source code coverageinformation. For a test engineer it is often hard tounderstand what the noncovered parts of the source codedo and how they relate to requirements. We propose ageneric approach that provides design coverage of theexecuted software simplifying the development of newtest suites. We demonstrate our approach on commondesign abstractions such as statecharts and structurediagrams. We implement the design coverage usingtracing and trace analysis framework. Using designcoverage, test suites could be created faster by focussingon untested design elements.