C/C++ Unit Test Tool for Safety Critical Software
Cantata is a dynamic testing tool for unit and integration testing C and C++, and helps accelerate compliance with the standard’s dynamic testing requirements.
Key automation benefits:
With the Cantata flexible toolset you can choose which combination of automated testing capabilities are right to drive your unit tests, integration tests or to enhance your higher-level tests.
Which software safety standards require software unit/integration testing?
International software safety standards require evidence of low level (unit and integration) testing to obtain certification for the device software.
Cantata is a unit test tool for embedded C/C++ software, certified by SGS-TÜV SAAR as suitable for use at the highest Safety Integrity Levels of all these standards:
-
EN 50128
Railway applications – Communication, signaling and processing systems
-
IEC 61508
Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems
-
DO-178 B/C
Software Considerations in Airborne Systems and Equipment Certification
Cantata provides all capabilities required for embedded software testing standards compliance, including: unit testing, integration testing, code coverage, execution on host or target hardware environments, and automated regression testing for integration with DevOps and CI/CD workflows.
WHICH LEADING COMPANIES USE CANTATA?
HOW ABOUT YOU?
Gain insights from our whitepapers
WHY PAY FOR A UNIT TEST TOOL?
This paper addresses the question “Why pay for a unit test tool?” by considering the Quality / Resource / Time opportunity costs of choosing an open source tool, and sets out the compelling case for investing in commercial tools.
AN INTRODUCTION TO SAFETY CRITICAL SYSTEMS
This paper is aimed to serve as a tutorial for developers who are new to the development of software for safety critical systems.
C AND C++ SOFTWARE TESTING – AM I COVERED?
This paper looks at the various applications of the term ‘coverage’ in the software development industry for software written in C and C++.
15 WAYS TO MAXIMIZE THE VALUE OF UNIT TESTS IN SAFETY CRITICAL PROJECTS
This paper discusses approaches you can take with your unit testing to maximize their contribution to the development process.