Automating Software Testing with VectorCAST

The VectorCAST embedded software testing platform is a family of products that automates testing activities across the software development lifecycle. The purpose of this section is to provide a high-level view of what the VectorCAST products do, how they interwork, and how you might best use them to fully meet your own software testing needs.

Structural Coverage Certification for Airborne Systems and Equipment

What is RTCA DO-178C; EUROCAE ED-12C

One of the key requirements in the software verification process of DO-178C and ED-12C is achieving structural code coverage in conjunction with the testing of the highlevel and low-level software requirements.

These documents classify software into five levels of criticality based on whether atypical software behavior could cause or contribute to the failure of a system function. The table below shows the relationship between the failure condition category and the structural coverage objective as defined the standards.

Software Criticality Level and Structural Coverage Requirements

Next-generation Automatically Generated Test Cases

Next-generation Automatically Generated Test Cases (ATG) is a “successor” to current basis path technology. It provides support for automatically generating high-coverage tests from the source code (both C and C++) and typically gives between 15%-20% higher coverage to basis path, but can be slower to generate. Next-gen ATG is integrated as a “background” process into the VectorCAST GUI to allow for tests to be generated while continuing to create and edit other tests types.

Vectorcast 2023 windows