Cantata is a unit and integration testing tool, enabling developers to verify standard compliant or business critical code on host native and embedded target platforms.
Cantata helps accelerate compliance with the standard’s dynamic testing requirements by automating:
Cantata is integrated with an extensive set of embedded development toolchains, from compilers and static analysis tools to build and requirements management tools. The ECLIPSE® GUI, tight tool integrations and tests written in the source C/C++ code, all make Cantata easy to use.
Cantata is integrated with an extensive set of embedded development toolchains, and provides unrestricted deployment to and for use on targets.
Simple to use for the highest regulatory standards, and fully integrated into tests, the deep analysis easily pin-points gaps in code coverage.
Bi-directional traceability from ReqIF, Excel®, Polarion®, DOORs®, PTC Integrity® or CodeBeamer® to Cantata tests with results status and code coverage information.
A powerful integrated test framework automates: C/C++ test script production, test executable building, running on target and detailed diagnostics on host, for unit and integration testing.
Automatic generation of test case vectors can exercise 100% code coverage while checking data, parameters and call order, creating regression unit tests or closing gaps in code coverage.
Unique Cantata Wrapping automatically intercepts calls from and within the software under test to supplement stub simulations.
Industry leaders use Cantata to:
Cantata makes it easy to combine techniques for embedded unit and integration testing:
International software safety standards require evidence of low level (unit and integration) testing to obtain certification for the device software.
In addition, most standards require that test tools used are certified / qualified or proven through use. Cantata has been independently certified by SGS-TÜV SAAR GmbH for the main software safety standards. Standard specific Cantata tool certification kits are provided free of charge and contain everything needed out-of-the-box as well as comprehensive guidance to help you achieve certification for your device software. Tool qualification of Cantata is also available where tool certification against a standard is not permitted as the tool must be qualified separately for each project (e.g. for DO-178B/C).
Over the last 20 years Cantata has been successfully used to comply with the testing requirements of:
For further information please see the links below:
Over the last 20 years Cantata has also been successfully used to comply with the testing requirements of the following standards:
ISO/IEC 15504 Information technology — Process assessment
Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.
Space Engineering: Software
UK Requirements for Safety Related Software in Defence Equipment
US Military-Standard-498 Software Development and Documentation.
NASA Technical Standard: Software Safety Standard
Cantata for DevOps
Cantata can be used for Continuous Testing within a DevOps pipeline. Click the graphic for further information on this topic.
Cantata Wrappers
Cantata Wrappers can intercept code calls. This quick demo introduces Wrappers and their use with an embedded target.