Before submitting final code for certification, how confident is a developer they completely exercised the application under all situations, or did those final tests only run the application under a best-case scenario ("happy path")?
Code coverage is a flexible method used from simple developer testing, all the way to full Q/A and unit testing. Benefits of code coverage analysis
- More confidence for repeatability when testing mission and safety-critical applications (e.g. military, aerospace, railway, automotive)
- Save time and money with future projects - if 20% of the code is never exercised, it may be conceivable to remove it and eliminate overhead on the next project.
Automated code coverage analysis tools are necessary
Highly-regulated industries such as transportation require repeatability, and if it isn't automated, it isn't repeatable. VectorCAST/Cover provides a convenient way to analyze the completeness of your system tests, ensuring that applications are not released with untested code.
VectorCAST/Cover allows you to gauge the effectiveness of your test efforts by identifying which areas of an application were exercised during a test run. VectorCAST/Cover allows you to analyze any portion of your application, or the entire application at once.