
RapiTest provides automated, requirements-based functional testing for critical Ada, C, and C++ software, streamlining verification and aiding certification.
Vendor
Rapita Systems
Company Website




RapiTest is a specialized software testing tool designed for functional testing of critical software written in Ada, C, and C++. It automates the generation of test harnesses, execution of tests, and collection of results, significantly reducing the manual effort required for applying requirements-based tests to code. The tool offers flexible integration strategies to ensure efficient verification across various target hardware environments. RapiTest simplifies complex testing scenarios by automatically handling code elements like private types and generics, and enables the creation of multithreaded tests to identify race conditions. It prioritizes developer efficiency by offering simple, easy-to-use test formats that facilitate writing and reviewing tests, even for complex structures involving loops or multithreading. To support comprehensive project management, RapiTest allows users to manage project artifacts with requirements traceability. It enables linking tests to imported requirements from existing management software, providing clear tracking of test results against specific requirements and visibility into coverage. The software integrates seamlessly with continuous integration (CI) tools like Jenkins and Bamboo, allowing for continuous verification, tracking project progress, and identifying execution time anomalies on every new build. Crucially, RapiTest assists organizations in achieving certification readiness for stringent standards such as DO-178C and ISO 26262 by producing necessary evidence, offering off-the-shelf qualification kits, and providing qualified target integration services.
Features & Benefits
- Requirements-Based Testing
- Automates test harness generation, execution, and results collection for Ada, C, and C++ code on both host and target environments, reducing effort and ensuring efficient verification regardless of target hardware.
- Reduced Test Authoring Effort
- Provides simple and easy-to-use test formats that streamline the writing and review of complex tests, including those with loops or multithreading, allowing developers to focus on test creation rather than debugging.
- Requirements Traceability
- Enables comprehensive management of project artifacts by linking tests directly to their requirements, allowing users to track coverage, identify passing/failing tests, and pinpoint untested requirements.
- Seamless CI Tool Integration
- Simplifies continuous verification by integrating with popular continuous integration tools like Jenkins and Bamboo, facilitating the collection of unit test results and tracking project progress over time.
- Certification Evidence Generation
- Supports compliance with critical industry standards such as DO-178C and ISO 26262 by providing qualification kits and qualified target integration services, helping users produce the necessary evidence for certification.
- Advanced Testing Capabilities
- Facilitates testing of challenging code elements by automatically handling private types and generics, and enables the creation of multithreaded tests to effectively identify and address race conditions.