RapiTest full feature list

Functional testing for critical software

Functional testing

Run functional tests of software at the unit, integration and system level.

Efficient test generation

Reduce the time needed to write and execute tests.

Powerful test formats

Write simple and complex tests easily using user-friendly formats.

Flexible stubbing

Apply stub, mock, spy, fake and dummy behavior to functions.

White box testing

Observe and test behavior while functions execute, not just at function boundaries.

Black box testing

Run functional tests without modifying object code.

Access private objects

Test and stub private objects without needing specific test code to expose them.

Multithreaded testing

Test multithreaded, non-deterministic software and identify potential race conditions in your code.

Automate testing on host and target

Run tests on host computers and test rigs in continuous build environments.

Efficient integration workflow

Configure integrations of RVS into your development environment quickly and easily.

RVS Project Manager

Take your test project from creation to completion with an intuitive user-interface. 

Shared integration with instrumentation-based RVS tools

After integrating one RVS tool to work a development environment, it is trivial to use others. 

Portable test environments

Multiple users can share the same test environment.

Easily configurable analysis

Apply analysis settings easily using a friendly user interface.

Configurable export formats

Export test results in a variety of formats.

Compare reports

Compare reports from different builds to track project progress over time.

Requirements traceability

Traceability between testing artifacts including requirements and tests.

Customizable workflow

Customize the RVS workflow to best meet your needs.

Automatically reformat spreadsheet tests

Ensure that your spreadsheet tests maintain a consisent style with an automatic reformatting tool.

Template integrations

Create and use template integrations to reduce your effort integrating RVS with your system.

Customizable color scheme

Customize the color scheme used to display your results.

Comprehensive verification toolsuite

One tool to meet all your software verification needs.

Code viewer

View code with syntax highlighting and color-coding of results.

Easily filter results

Easily filter results to focus your analysis.

Advanced search function

Search reports for specific elements using advanced queries. 


View coverage and hierarchy of code at a glance.

Integrate with existing build systems

Collect data from almost any build system.

Compiler wrappers

The recommended build integration strategy requires little if any change to the development environment.

Clone integration

Copy the build system to build and test code with RVS.


Run RVS automatically through Jenkins to collect and archive results.


Run RVS automatically through Bamboo to collect and archive results.


A straightforward migration path helps you upgrade from AdaTEST. 

Software Configuration Management

Integration with Software Configuration Management tools ensures that input tests remain up to date.

Flexible integration strategies

Collect data from almost any embedded target with flexible collection strategies.

Multicore support

Verify critical multicore systems.

Lauterbach debugger

Collect verification data from LauterbachTM debuggers.

iSYSTEM debugger

Collect verification data from iSYSTEMTM debuggers.


Support for C, Visual StudioTM, GCCTM, DiabTM and TASKINGTM compilers among others.


Support for C++, Visual StudioTM, GCCTM, DiabTM and TASKINGTM compilers among others.


Support for Ada 95, 2005 and 2012, GNAT ProTM and Green HillsTM compilers among others.

Mixed language support

Support for mixed languages in the same code base.


Support for testing Assembly code.

Compiler extension editor

Manage extensions to support non-standard programming languages with an interactive editor.

Flexible licensing options

Select floating or node-locked licenses with annual or perpetual duration.

Floating licenses

Floating licenses support multiple users and shared working environments.

Node-locked licenses

Node-locked licenses support use of RVS within a limited geographical area.

Perpetual licenses

License RVS for use idefinitely.

Annual licenses

License RVS in annual increments.

FlexNet Publisher compatible export format

License usage data is exported in a format compatible for tracking using FlexNet Publisher.

Easy to get started

Integration and learning resources help you get started verifying your code in no time.

Support service

Dedicated support service to resolve technical issues quickly.


Get up to speed with custom training courses delivered by skilled field application engineers.


Learn how to get the most from our verification solutions with simple, interactive tutorials.


Learn how to use RVS features with comprehensive documentation in both printed and electronic formats.

DO-178B/C qualification kit

Qualification kits for RVS qualification in DO-178B/C projects.

ISO 26262 qualification kit

Qualification kits for RVS qualification in ISO 26262 projects.

Qualified target integration service

Additional evidence to qualify the use of RVS in your development environment.

Assurance issue notification

We notify you of issues that may affect the validity of your results as soon as we identify them.