VectorCAST/Ada

Automated Unit and Integration Testing for Ada

VectorCAST/Ada automates the creation of test drivers and stubs, giving your team a complete, executable test harness without manual test code writing. Unit and integration testing for Ada has traditionally been a labor-intensive process. VectorCAST/Ada changes that by handling harness construction automatically, so engineers can focus on building thorough test cases rather than the scaffolding around them.

Tests can be executed natively on a host, on a target simulator, or directly on embedded target hardware using VectorCAST RSP. Test cases developed in a host environment can be re-executed on your target to validate cross-compiler behavior and real-world performance.

Who is VectorCAST/Ada for?

VectorCAST/Ada is used by Ada developers and test engineers in mission-critical and safety-critical programs, including aerospace, railway, and other regulated industries. It supports Ada 83, Ada 95, Ada 2005, and Ada 2012, and works with both new and legacy codebases.

Advantages

VectorCAST/Ada replaces the manual overhead of Ada test harness creation with an automated, repeatable process that supports both new development and legacy code validation.

  • Eliminate manual harness writing

    Drivers and stubs are generated automatically from your source code. Your engineers define the test logic, not the infrastructure around it.

  • Apply the same rigour to legacy Ada code

    VectorCAST/Ada works on both new and existing Ada applications. Retrofitting unit tests to legacy code is straightforward without major rework.

  • Prove coverage to avionics and military standards

    Code coverage analysis is tuned to the levels required by industry standards including DO-178C. The coverage viewer identifies untested lines directly in your source.

  • Run tests on host, simulator, or embedded target

    Test cases transfer from host to embedded target without a rewrite. VectorCAST RSP handles execution on target hardware automatically and seamlessly.

  • Make regression testing automatic

    Test data is kept separately from the harness. Regression runs execute against updated source without recompiling the test executable for each change.

Application Areas

VectorCAST/Ada is used in programs where Ada is the primary language and software correctness is mission- or safety-critical.

Aerospace

Unit and integration testing for airborne software components per DO-178B and DO-178C, including coverage evidence at the levels required for higher design assurance classifications.

Industrial

Systematic software verification for Ada components in programs governed by IEC 61508.

Railway

Software verification and validation for Ada components in programs governed by EN 50716:2023.

Key Features

VectorCAST/Ada automates every stage of the Ada unit and integration testing workflow, from harness generation through coverage reporting and regression execution.

Building and Running Tests

Automatic Test Harness Construction

Generates all test infrastructure from your Ada source code. No manual test code writing required.

Data-Driven Execution

Test harness reads test data at runtime. No recompilation required for each test case update.

Automatic Test Case Generation

Generates test cases from decision paths, providing a starting point before manual test development begins.

Regression Testing

Test cases re-execute automatically against updated source. Test execution playback assists in debugging failures.

On-Target Testing

Execute tests directly on embedded target hardware via VectorCAST RSP. No test rewriting required to move from host to target.

Analysis and Visibility

Code Coverage Analysis

Coverage metrics pinpoint untested lines. Configurable to the coverage levels required by DO-178 and other standards.

Code Complexity Analysis

Static complexity metrics highlight high-risk code and help prioritise testing effort.

Ada Standard and Toolchain Support

Ada 83 through Ada 2012. Integrations with AdaCore GNAT, Green Hills AdaMULTI, DDC-I SCORE, Atego ObjectAda, IBM Rational Rhapsody, and DOORS.

Frequently Asked Questions

Need More Information? Contact Us!
Andreas Horn
Technical Market Strategy Manager
Need More Information? Contact Us!
Fill out the form and we will reach out to you to answer your questions and address your needs!

Related Pages