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