Key Features
- Graphical test coverage highlights any code not executed during test runs
- Error Simulator forces hard-to-test errors such as "out of memory" or "disk full"
- Simulator API lets user force specific program failures by specifying user-customizable return values or user-specified conditions
- Calls-To and Calls-From Browsers lets user compare calls actually executed to calls programmed
- Call Coverage Graph provides intuitive display of call coverage
- Automatic run-time error checking and memory leak detection on executables enhances quality and optimizes memory use
- Programmatic interface to output files and cumulative code coverage supports batch mode and regression testing
- No recompilation needed, resulting in quick turnaround
- Complete C and C++ language support
- Error-checking for multi-threaded applications under Solaris 2.3
- Perfect add-on to leading programming environments to facilitate early testing
Other Features and Benefits
Automatic Run-Time Error and Memory Leak Detection
- Pointer and array bounds violation
- Unaligned pointer errors
- Using unset (uninitialized) memory
- Improper use of malloc/free
- Advanced run-time error checking in many C library functions
- Unanticipated termination signals
- Allocated memory that has not been freed and has no pointer to it
- All memory allocated but not freed
- Seamless Integration with CenterLine's Acqua
Graphical Test Coverage
- Highlights lines of source code not executed in individual or cumulative test runs
- Displays coverage by function, file, directory or class for easy review
- Call Coverage Graph displays coverage using highly intuitive call hierarchy diagram
Error Simulation and Simulation API
- Simulates difficult-to-achieve standard errors, such as insufficient memory or disk space
- API expands testing by letting you force failures under specific conditions, e.g. opening a particular file
Capabilities to Extend Testing to the Entire Application
- Advanced filtering and sorting of coverage data
- ASCII interface for batch execution
Extends Integration and Adds Value to Programming Environments
- Adds automated quality checking to batch-mode and regression testing
- Tight integration with ObjectCenter, CodeCenter, gdb, SPARCworks, SoftBench, dbx
- Extends testing to all parts of the application such as third party libraries
Simple Operation, Fast Results
- Requires a change of only a single word in the makefile (relink your application)
