embedded world | Cantata: Automated Unit and Integration Testing Tool for C/C++

Hall 4 / Booth Number 4-138

Cantata: Automated Unit and Integration Testing Tool for C/C++

Key Facts

  • Comprehensive Unit and Integration Testing
  • Certified for Safety Standards Compliance
  • Seamless Integration with CI/CD and Toolchains

Categories

  • Test and Verification Software

Key Facts

  • Comprehensive Unit and Integration Testing
  • Certified for Safety Standards Compliance
  • Seamless Integration with CI/CD and Toolchains

Categories

  • Test and Verification Software
Show More

Product information

Cantata is QA Systems’ powerful automated unit and integration testing tool for C and C++ software, designed to accelerate compliance with functional safety standards like ISO 26262, EN 50128 & EN 50657, IEC 62304, IEC 61508, IEC 60880 and DO-178C & DO-330. Its flexible, robust framework supports testing on both host and target platforms, providing unparalleled efficiency, precision, and scalability for embedded software development.

Cantata installs on Windows® and Linux® host operating systems, with a Built-on- Eclipse® IDE, as an Eclipse-Ready® plug-in set, and as Visual Studio Code Extension. It supports GCC and Microsoft Visual Studio® compilers, and is also integrated with an extensive set of embedded development toolchains It enables testing across simulators, emulators, and physical target boards, ensuring flexible deployment for any embedded environment. A built-in wizard streamlines the process, allowing tests to be reused across multiple targets and product variants.

Cantata automatically generates test cases, harnesses, and stubs in clean C/C++ code, making them easy to understand, edit, and maintain. Developers can utilize black-box and white-box testing methods to access encapsulated code, test edge cases, and achieve high code coverage without modifying production code. The Cantata unique function call control enables simulation, interception, and error injection, ensuring comprehensive testing of even the most complex applications. Automated code coverage analysis, including standard metrics like statement, branch, and MC/DC simplifies compliance verification.

Cantata excels in CI/CD pipelines, enabling automated regression testing with flexible licensing options that support from 5 up to 500 concurrent builds to run in parallel. Impact analysis identifies tests affected by code changes, reducing regression testing complexity and execution time. Its Infrastructure-as-Code approach ensures repeatable and deterministic results, aligning with modern DevOps practices. Cantata integrates effortlessly with tools like GitHub, Jenkins, Azure, and Bitbucket for continuous testing.

Key features include bi-directional requirements traceability, a flexible test framework, and advanced diagnostics and reporting. Requirements or test plans can be imported and linked to test results and code coverage, supporting popular formats like ReqIF™ and tools such as IBM® Rational® DOORS® and Siemens Polarion®. Pinpoint diagnostics and configurable reports in open-standard formats provide detailed insights for teams, helping to ensure compliance with safety-critical standards.

Cantata is independently certified by SGS-TÜV SAAR GmbH, with a free tool certification kit provided to meet dynamic testing requirements of standards. Its automation capabilities significantly reduce the cost of compliance while improving code quality. Testing early in the development lifecycle with Cantata lowers rework costs, mitigates risks of project delays, and ensures components are easier to integrate.

Industry leaders trust Cantata to shorten time-to-market without compromising quality. It supports structured, consistent testing and generates certification-ready reports, improving team collaboration and efficiency. Its robust framework and intuitive tools make it the ideal solution for achieving thorough, reliable, and efficient testing of embedded software.

... read more

Download product information

Watch our product video

blue graphical background