VectorCAST QA Factsheet EN

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Software Testing

VectorCAST/QA
Code Coverage and Test Automation

What is VectorCAST/QA?
Highlights of VectorCAST/QA in VectorCAST 2021
VectorCAST/QA enables teams to implement consistent
> Improvements to VectorCAST coverage environ-
and repeatable processes for managing test activities and
ments for easier integration to CI workflow
reporting key quality metrics such as code coverage. Test
> Integration with the static analysis tool Axivion
automation simplifies test execution. It is compatible with
Suite from Axivion
all test execution frameworks. VectorCAST/QA also
provides an integrated workflow for white-box system
Overview of Advantages
testing. Application internals can be monitored, and faults
> Supports C, C++ and Ada
injected using Probe Points. VectorCAST/QA Change-
> Certified by TÜV SÜD for industrial, automotive, medical
Based Testing reduces total test time by only running tests
and railway applications
that are impacted by code changes.
> Tool Qualification Package for DO-178C
> Coverage types include Statement, Branch, MC/DC,
VectorCAST/QA allows team members to collaborate on
Function and Function Call
test activities, shorten test times, and provide up to date
> Uses the same compiler and build scripts you already use
metrics on release readiness.
> Coverage for host and embedded target applications
VectorCAST/QA integrates with your build system and
> Integrated workflow for White-box testing with Probe
existing test infrastructure to silently collect key metrics
Points
such as, test case status and code coverage data.
> Faster testing with Change-Based Testing (CBT)
VectorCAST/QA uses your existing workflow and tools so
> White-box Testing with VectorCAST Probe Points
no changes are necessary.
> Jenkins plug-in to support continuous and parallel
testing

VectorCAST/QA system
test automation and
code coverage solution
Fact Sheet VectorCAST/QA

Functions
> Creating a coverage environment White-box Testing with VectorCAST Probe Points
> Creating a test automation script VectorCAST Probe Points allow the user to insert user-
> Instrumenting for coverage defined blocks of code, or Probe Points, before or after any
> Adding an interactive GUI for manual test steps executable statement or function. It extends the test
> Automating test runs coverage by using fault injection to test error paths or to
> Performing an incremental build and test execution with add test conditions that are difficult to setup at the
Change-Based Testing (CBT) application level. The Probe Points are maintained as the
> Limiting coverage to a single software component source code changes to the greatest extent possible. Probe
> Creating a Change Impact Report Points are available for C and C++ code.
> Using VectorCAST Covered by Analysis (CBA) Probe Points are frequently used in the following testing
> Using the VectorCAST Probe Points for white-box scenarios:
testing > Capturing local variables during program execution
> Using the VectorCAST Jenkins plug-in > Injecting spurious values to allow testing of error
handling code
Augmenting Coverage Analysis with Covered By Analysis > Patching faulty code to test a fix prior to committing the
(CBA) change
Covered By Analysis (CBA) allows users to augment test > Debugging hard-to-trigger race conditions
coverage metrics with coverage analysis data sets. Small > Recording detailed control flow
portions of embedded applications are commonly > Dynamically instrumenting device software to isolate
impossible to test, but regulated industries require defects
documented analysis of uncovered code to meet the
requirement of 100% structural coverage.
More information: www.vector.com/vectorcast
VectorCAST CBA provides the ability to do code analysis
directly within VectorCAST using the Coverage Analysis
Editor and combines the test and analysis coverage metrics
in a single report. VectorCAST CBA can also import analysis
files, including those generated by third-party tools.

VectorCAST/QA is a key
V2.1 | 2021-8

part of your overall


software development
cycle.

www.vector.com/contact

You might also like