Our project requires compliance with DO-178B Level B, which will require stringent testing activities. We needed the best suite of...Read More »
Automated Regression Testing is Crucial for Safety and Business-Critical Systems
Many organizations have a limited ability to refactor application code because they lack sufficient test cases and an automated regression testing capability. Without the tests to document correct behavior and the infrastructure to easily run all tests on demand, tests cases and application source code can quickly diverge resulting in missed release dates, QA backlogs, and bugs being deployed to customers.
Even when tests stay in sync with the application, the long life cycle of many code bases will result in thousands of test cases. Managing these tests, capturing results, and reporting release readiness can be overwhelming.
Historically this has been a costly 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. Automation with VectorCAST/Manage helps software development organizations maintain a high level of code quality as the source code evolves.
Continuous Testing and Accurate Reporting = Constant Release Readiness
Another challenge for software development organizations, even ones with very stringent test standards, is to enable accurate status reporting of the current state of testing. It is only with access to complete and accurate reporting that release decisions can be made. Additionally, organizations need a way to ensure that their test results are improving over time, and not regressing. Continuous integration and test is a way to accomplish this.
With continuous integration and test strategy, testing is not just a single schedule phase but rather a constant activity. Rather than using separate code and test phases, builds are created constantly, and the entire regression test suite is run on each new build. This ensures that errors are quickly found and the code change which caused the error, is easily identified.
Detailed Reporting with Powerful Regression Trend Analysis
VectorCAST/Manage is the key to organizing large test suites, controlling the execution of these suites, and providing detailed status reports which summarize the current state of testing. Equally important, the built-in SQL database and graphing allow for regression trend analysis.