Why Automated Regression Testing is Crucial for Safety and Mission-Critical Embedded Systems
|
Suppose you have an error-free application after extensive testing. You then add a feature or change functionality. Did the change introduce any new defects? Regression testing determines just that - if your software " regressed". Many projects have no ability to build or modify source code with confidence it will work because of the lack of regression testing. Proper regression testing of software applications keeps old tests along with new. This requires execution of hundreds to thousands of unit and integration test cases, plus managing the results. Historically this has been a nearly impossible, and time-consuming process. Leaving regression testing in the hands of even the most capable software engineers is problematic, because the sheer number of repetitive tests with similar results creates opportunity for overlooking errors. |
VectorCAST/Manage Regression Testing Tool
VectorCAST/Manage is an extension of the VectorCAST family of unit and integration testing tools, answering all problems associated with manual testing and providing confidence in final results.
VectorCAST/Manage allows you to import previously developed VectorCAST/C++ and VectorCAST/Ada test environments into regression test suites, providing a single point-of-control for all unit and integration test activities. At-a-glance logs, summary reports, and color-coded pass/fail criteria highlight the status of each test within the regression suite.
How VectorCAST/Manage Works
VectorCAST/Manage takes existing VectorCAST/C/C++ and VectorCAST/Ada environments and imports them into a VectorCAST/Manage project. These individual "test environments", can then be grouped into larger "Environment Groups", and "Test Suites".
Environments can be members of multiple Environment Groups, and Environment Groups can be assigned to multiple Test Suites. This enables users to structure their VectorCAST/Manage project to match the architecture of their application. Because Environment Groups and Test Suites can be easily duplicated, the same tests can be run using various source baselines, on different host platforms, or with a different compiler

Benefits of Regression Testing with VectorCAST/Manage
Better project management
- Centralized management of all VectorCAST testing activities
- Increased confidence of management to make build/release decisions
- Daily summary status of project wide test metrics
- Reporting format enables intuitive navigation from highest to lowest level of project
- Supports Extreme Programming, and Agile Development
Rich automation
- Automated testing of multiple baselines and releases
- Full Command Line Interface for additional automation
- Easy regression testing of an entire application at regular intervals - tests can be run automatically and unattended 24/7
Improved analysis
- Easy identification of testing trends and regressions
- View historical data for individual or group of software components with the integrated SQL database
- Built-in graphing to enable data visualization
- Accurate and immediate reporting of testing status
- Integrated Python interpreter extends analysis through complex scripting and result reporting
Helps your entire software development team
- Software managers use the high level reports and graphs to track testing progress and trends
- QA Engineers use the tool to easily design test campaigns and monitor release readiness.
- Developers use the tool to identify and resolve defects.
Discover the benefits of VectorCAST/Manage with a 30-day free trial
If you would like to see how VectorCAST automated regression testing tools improve performance in your exact testing environment, register today for a 30-day, fully-functional version.
You may also register for the embedded software testing webinar or arrange a demo for your project.



