Unit testing and integration testing are the lowest levels of testing performed during software development, where individual functions, classes, or subsystems of software are tested in isolation from other parts of a program. This level of testing is also the least expensive time to fix software bugs if they can be identified. IPL Cantata++ for Workbench (formerly Wind River Unit Tester) is a plug-in that allows developers to more efficiently complete unit testing, integration testing, and code coverage analysis on the tests.
The integration between Cantata++ for Workbench and the rest of the Workbench development suite places these capabilities within easy reach for every developer. This helps to increase software quality, decrease time-to-market, and reduce support costs through better, faster, more automated testing during the development life cycle.
Makes it easier for developers to perform unit testing as each function or class is written, thereby catching bugs earlier in the development process
Tight integration with Workbench encourages standardized unit test development across a project and across engineers
Integrated coverage analysis provides statement, decision, MC/DC, entry point, and call-return metrics
Consistent test reporting across an entire project in XML, HTML, or RTF ensures unbiased, unambiguous documentation of results
Benefits
For Software Product Managers
Code base maintainability: the capacity to understand if changes to common code modules will affect current or other projects
Long-term product reliability: minimizing the chance that untested code branches exist in shipping products, eliminating the high cost of having to field fix bugs in shipped products
For Development Managers
Consistent test case structure and generation
Increased comfort reusing code
Ability to monitor quality of outsourced development
For Software Quality Managers
Consistent, objective project-wide reporting
Verification that code meets maintainability standards
Implementation of coverage rules to meet compliance requirements
For Software Engineers
Powerful, flexible, easy-to-use tools and wizards
Integrated into Workbench
Makes writing and running test-cases fast, easy, and thorough