Skip to main content

FoCuS

A tool that implements the functional coverage methodology, providing detailed coverage information and improving testing.

Date Posted: April 26, 1999

alphaworks tab navigation


Update: November 6, 2009
Version 1.7.4 supports memory optimization, performance improvement for combinatorial test design, support for boolean attributes, substring holes can be exported to html, and adding constraints for hierarchy and holes drill down reports is enabled.

1. Are there any articles or tutorials that provide an overview of functional coverage?

Yes. After downloading and unzipping FoCuS, look in the directory FocusTutorial. The file tutorial.html contains a tutorial on functional coverage, and the file compare-code-to-func.ps contains an article published in STAR98.

2. What is coverage good for?

Simply stated, the idea is to create, in some systematic fashion, a large and comprehensive list of tasks and to check that each task is covered in the testing phase. Coverage can help in monitoring the quality of testing, assisting in creating tests for areas that have not been tested before, and helping with forming small yet comprehensive regression suites.

3. What languages does FoCuS support, and what languages will it support in the future?

FoCuS currently supports C, C++, and Java™. Language support at the current level is easy. Please send us your requests, and we will be happy to implement support for additional languages in the next release.

Trademarks




Related technologies