Key Visual Code Verification Testing Light

VectorCAST

Software Test Automation for Safety-Critical Embedded Systems

VectorCAST is an embedded software testing platform that automates unit, integration, and coverage testing across the software development lifecycle. It is built for teams working in C, C++, and Ada on safety-critical and high-integrity systems.

VectorCAST removes the manual overhead from unit testing. Test harnesses, regression execution, coverage collection, and certification reporting all run automatically. Your engineers focus on the work that requires engineering judgment, not the infrastructure around it.

VectorCAST is used by embedded software developers, test engineers, and software quality leads in aerospace, automotive, medical device, industrial, and railway programs where compliance with standards like DO-178C, ISO 26262, IEC 62304, and EN 50716 is required.

Advantages

VectorCAST is designed specifically for the constraints and requirements of embedded software development, not adapted from general-purpose tools.

  • Reduce manual test effort significantly

    VectorCAST produces test cases directly from source code, so your team spends time validating results rather than writing boilerplate.

  • Achieve and prove structural coverage

    Statement, branch, and MC/DC coverage analysis is built in and reportable in formats suitable for certification review. Project-level and unit-level coverage display together in a single viewer, so you assess completeness across the entire program without switching between views.

  • Maintain traceability from requirements to test results

    Integrate with requirements management tools including IBM DOORS, Polarion, Visure, Jama and codeBeamer to keep your test artifacts linked and auditable throughout the project lifecycle.

  • Work within your existing development environment

    VectorCAST integrates with Jenkins, Visual Studio Code, MathWorks Simulink, and over 80 compilers. Native GoogleTest support means existing test suites come across without rewriting. It fits into your workflow rather than replacing it.

  • Accelerate certification with qualification documentation

    Tool qualification packages for DO-178B/C and tool validation packages for IEC 61508, ISO 26262, EN 50716, and IEC 62304 are available, including certificates from TÜV SUD.

Application Areas

VectorCAST is used wherever software failures carry safety or mission consequences.

Aerospace

Structural coverage certification for airborne systems per DO-178B and DO-178C. VectorCAST qualification packages provide the documentation, test cases, and procedures required for tool qualification.

Automotive

Software verification and validation for automotive functional safety per ISO 26262. Supports requirements traceability, regression testing, and coverage reporting across ECU software projects.

Medical

Software safety verification for medical devices per IEC 62304. Supports the full test documentation chain from unit test to system-level coverage.

Industrial

Functional safety certification for programmable electronic systems per IEC 61508. Used in product development programs requiring systematic software verification.

Railway

Software verification and validation for railway applications per EN 50716. Supports structured testing with traceability and coverage evidence generation.

Bring Your Existing Test Suite into VectorCAST

Teams building safety-critical software often have an existing C++ test suite —   GoogleTest or other xUnit frameworks. With VectorCAST Coded Tests there is no need to start over. Bring your existing suites directly into VectorCAST without rewriting them. Execution, MC/DC coverage analysis, and certification reporting all work from the first run. Mock support for C functions is built in, and for new tests, write in a familiar xUnit-style C++ syntax and manage everything through the same certified environment.

What your existing test suite gains

  • MC/DC structural coverage

    Statement, branch, and MC/DC coverage measured and reported automatically across your existing tests. No external instrumentation, no additional tooling.

  • Requirements traceability

    Link your test cases to requirements and generate audit-ready traceability reports. The connection from requirement to test result is auditable without manual assembly.

  • Certified tool qualification

    TÜV-certified qualification kits are available for DO-178C and other applicable standards. Your test suite now runs in a qualified environment.

  • Built-in mocking and stubbing

    Fault injection and unit isolation without third-party mocking frameworks. VUnit mock support for C functions keeps test code self-contained.

  • ATG for new tests

    Automatic Test Generation produces reviewable C++ source files for new coverage gaps, giving you a starting point without manual authoring.

  • VS Code integration

    Run Coded Tests and view coverage inline in your source from the VectorCAST Test Explorer extension, without leaving the IDE.

AI-Powered Requirements-Based Test Generation

Requirements-based testing is a certification requirement in most safety-critical programs. It is also one of the most labor-intensive parts of the verification workflow: mapping requirements to code, authoring test cases for each one, and keeping traceability intact as both requirements and code change.

Reqs2x, the AI-powered Requirements-Based Test Creator in VectorCAST 2026, automates that work. Reqs2x maps requirements to the functions that implement them and generates aligned test cases using large language models. Nothing enters the verification workflow until an engineer has reviewed and approved it.

How it works

  1. Import Requirements

    Import requirements through the Requirements Gateway, so your existing workflow stays exactly as it is.

  2. Automatic mapping

    Reqs2x maps each requirement to the functions that implement it using program slicing. No manual cross-referencing.

  3. AI-generated test cases

    Large language models generate executable test cases aligned with each requirement. Every artifact is fully transparent—inputs, outputs, and mappings are visible at each step.

  4. Engineer review

    Generated mappings and test cases go through an engineer review step before entering any verification workflow. Nothing is accepted automatically. AI-generated artifacts are subject to the same review and quality controls as hand-written test code.

Built for safety-critial programs

Vector's AI approach uses modular, task-specific agents designed for precisely defined use cases within controlled contexts. Each agent does one thing in one place, which makes its behavior predictable and its outputs reviewable. The design supports alignment with MISRA C:2025, ISO/IEC AI frameworks, and the EU AI Act.

The Bring Your Own Model approach lets your organization select the large language model that fits your infrastructure and data privacy requirements. On-premises, cloud, and hybrid deployments are all supported.

Extend to Timing Verification
Functional correctness is only half the verification story. In safety-critical development, software must also execute within defined time bounds, and that needs to be proven. VectorCAST/Timing derives timing evidence entirely from measured execution data using formal statistical methods, with no hardware model and no assumptions about microarchitecture. Results are suitable for certification audit without additional justification.

Fits Your Development Stack

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!

Frequently Asked Questions

Related Pages