VectorCAST/C++ (Vector Software)
Unit/Integration Testing, and Coding Standards Enforcement for C/C++
VectorCAST/C++ is an integrated software test solution that significantly reduces the time, effort, and cost associated with testing C/C++ software components necessary for validating safety- and mission-critical embedded systems. Automation includes:
- Complete test-harness construction for unit and integration testing
- Test execution from GUI or scripts
- Code-coverage analysis
- Regression testing
- Code-complexity calculation
- Automatic tests based on decision paths
- User-defined tests for requirements-based testing
Why VectorCAST/C++? - Generally, software-component testing requires generating one line of test code (in the form of stubs, drivers, and test data) for each line of application code to be tested. The necessity to create this "disposable" test software is the main reason manual component testing is so expensive and inefficient. Test software not only has to be written but also has to be debugged to ensure that it performs as expected. With VectorCAST/C++, component testing can be performed without writing a single line of test code.
Easy-To-Use GUI - Test-Case Building without writing test code. Values of parameters (of unit under test and stubs) and global data are defined by way of the GUI. Test Execution is launched with a single mouse click. Pass/Fail results of test cases are displayed in the GUI after test execution, along with color-coded pass/fail indicators. Code Coverage is shown in a color-coded browser. Coverage levels are displayed for statement, branch, and MC/DC levels of coverage. Execution can be performed on the host platform or target instruction-set simulator, or directly on an embedded target. Execution platform is controlled from the GUI.
If you are interested in more information on how Wind River partners with this company, click here.