Parasoft’s C/C++test CT Aims to Simplify Test Automation and Maintain Compliance with Safety Standards
Parasoft has introduced a new safety testing tool specifically designed for C and C++ applications, addressing ongoing concerns about the safety of these widely used programming languages. The tool, named C/C++test CT (Continuous Testing), was announced on April 8 and aims to enhance the reliability and dependability of embedded systems developed in C and C++.
C/C++test CT is tailored to support large development teams working on safety-critical and security-critical projects. It integrates seamlessly with popular development environments, such as Visual Studio Code, and supports various unit testing frameworks, including GoogleTest, Boost.Test, and CppUnit. Additionally, it fits well into CI/CD workflows, facilitating continuous testing and improving efficiency throughout the development cycle.
This launch comes amid growing scrutiny of C and C++ due to safety issues. Recently, the White House urged developers to consider adopting memory-safe languages, which led to a response from C++ creator Bjarne Stroustrup. Stroustrup defended C++ by highlighting its ongoing efforts to improve safety and address such concerns.
C/C++test CT provides several key features aimed at enhancing testing processes. It identifies missing test vectors, automates code coverage requirements, and extends code coverage quality gates. Its modular architecture allows for cleaner and more flexible integration as a coverage tool, making it easier for teams to maintain high testing standards.
The tool also includes Parasoft’s Development Testing Platform (DTP), a web-based system for central reporting. DTP offers comprehensive analytics, enabling teams to monitor trends and track progress across various coverage metrics. This integration supports improved oversight and management of testing efforts.
With C/C++test CT, Parasoft is addressing critical needs in the safety and security of C and C++ applications, aiming to help developers meet stringent safety standards and enhance overall software quality.