Discover TÜV-certified GoogleTest with Agentic AI for C/C++ testing!
Get the Details »
PARASOFT C/C++TEST & C/C++TEST CT
Detect defects early and save money by integrating Parasoft C/C++test into software development of embedded safety- and security-critical applications. Ensure compliance with various functional safety, security, and coding standards.
Elevate code quality and surge development productivity by integrating Parasoft C/C++test CT into the CI/CD pipeline. Automate the testing process and ensure compliance with functional safety standards for embedded safety- and security-critical applications.
C/C++test is a powerful software test automation solution for the safety, security, and reliability of C and C++ applications. Tightly coupled with popular IDEs like Eclipse and MS Visual Studio, Parasoft C/C++test offers a unified testing solution with static analysis, unit testing, structural code coverage, and requirements traceability to deliver high-quality C and C++ code.
Teams can automate the testing process by integrating C/C++test into the CI/CD pipeline with its command-line interface.
C/C++test CT is a scalable solution tailored for large to small teams with compliance needs in software safety and security of C and C++ applications. Unlike traditional tools restricted to specific IDEs or GUIs, C/C++test CT seamlessly integrates into diverse CI/CD workflows and desktop environments.
It naturally integrates with popular open source unit testing frameworks like GoogleTest, Boost.Test, CppUnit, and custom solutions. These are further enhanced with C/C++test CT’s code coverage, requirements traceability, and reporting capabilities. C/C++test CT’s versatility eliminates IDE dependencies, making it compatible with containers and a valuable extension for VS Code. It’s TÜV-certified for use in developing safety- and security-critical systems.
Static analysis
Code coverage (unit testing only)
Unit testing (with proprietary framework)
Requirements testing (with proprietary framework)
Code coverage (for system, integration, and unit testing)
Google Test integration (and other open source frameworks)
Requirements testing (with Google Test)
Primary: IDE integrations
Secondary: Command line, CI/CD
Primary: Command line, CI/CD
Secondary: IDE integrations
Eclipse
Visual Studio
Visual Studio Code (for static analysis)
Visual Studio Code (for code coverage)
Eclipse/Visual Studio plugins (zip)
Standalone (zip)
Standalone (zip)
Requires Eclipse or Visual projects
Does not require any IDE related projects
Easy to integrate into CMake or Bazel
C/C++TEST CAPABILITIES
Parasoft C/C++test is a unified testing solution for embedded, safety- and security-critical software. It supports both standards-driven verification workflows and modern DevOps environments.
Integrated directly into C/C++ IDEs, CI/CD pipelines, and containerized environments, it enables teams to detect defects earlier and enforce compliance with industry standards and secure coding practices.
Detect defects early with advanced static analysis, combining pattern-based analysis, data flow, abstract interpretation, and metrics, integrated directly into IDE environments and CI/CD pipelines. Enforce compliance with industry standards such as MISRA C:2025, MISRA C++:2023, AUTOSAR C++14, and more.
C/C++ Static AnalysisIsolate functions through stubbing to efficiently create robust unit tests or automatically generate them. Execute tests across cross-platform environments, including host, virtual, and target hardware, to ensure code safety, security, and reliability.
C/C++ Unit TestingCollect and aggregate code coverage across developer workflows, including directly within IDE environments, and CI pipelines. Capture statement, branch, and MC/DC coverage from unit, integration, system, and manual testing, across host, simulator, and target hardware, to provide a complete, unified, and audit-ready view of test coverage.
C/C++ Code CoverageEstablish bidirectional traceability by linking requirements from ALM tools, such as IBM DOORS Next, Jama Connect, Codebeamer, Polarion, and spreadsheet-based sources (Excel or CSV), to test cases and execution results. Maintain a complete, continuous chain of evidence from requirement to test to result, delivering audit-ready traceability for safety- and security-critical systems.
C/C++ Requirements TraceabilityMonitor your running application, detecting runtime-related problems like memory leaks, memory corruption, reading uninitialized memory, and buffer overflows that could lead to stability issues, unpredictable behavior, and security vulnerabilities. Use predefined test configurations to support both native and embedded applications with C-style memory allocations (malloc or free).
C/C++ Runtime AnalysisApply the most comprehensive set of source code analysis techniques (pattern-based analysis, data flow analysis, abstract interpretation, metrics, and more) and verify code quality with the latest industry standards, like CERT C, CERT C++, CWE, OWASP, and others.
C/C++ Security TestingAutomate static analysis, unit testing, and code coverage with TÜV SÜD–certified C/C++test to support functional safety and cybersecurity standards. Enable verification and validation aligned with automotive (ISO 26262, ISO 21434), aerospace/defense (DO-178C DAL A), medical (IEC 62304), industrial (IEC 61508, IEC 62443), rail (EN 50716/EN 50128), and others.
C/C++ Functional Safety & ComplianceParasoft DTP’s dynamic, web-based reporting dashboards include compliance reporting, customizable widgets, source code navigation, advanced filtering, and advanced analytics. DTP also completes and automates requirements traceability between test cases in C/C++test, the code, and requirements in ALM tools such as DOORS Next, Polarion, Codebeamer, Jama, and Jira.
C/C++ Reporting & AnalyticsSupport of safety- and security-critical applications entails integrations with a comprehensive set of compiler toolchains, target hardware, source control, requirement management tools, Agile solutions, and more. Integrate tightly into the most popular C and C++ IDEs, CI/CD pipelines, and containerized deployments to detect defects earlier and automatically enforce compliance with industry standards.
C/C++test Technical SpecsClick below to start a self-guided tour of Parasoft C/C++test. Learn how Parasoft helps you achieve compliance demands in static analysis, unit testing, structural code coverage, and more.
Save time and money by finding and fixing defects earlier to prevent more complicated and expensive problems down the line.
Comply with your industry standards and automatically generate verification reports using test automation.
Improve productivity. Leverage our AI and machine learning to reduce the burden on your teams and ensure serious design issues are addressed first.
Our latest releases redefine intelligent software assurance for a faster, smarter path to compliance, safety, and innovation for modern embedded systems.
C/C++TEST CT CAPABILITIES
Parasoft C/C++test CT is designed for teams developing safety- and security-critical C and C++ applications, enabling test automation and continuous compliance through code coverage, unit testing, and requirements traceability.
C/C++test CT integrates automated code coverage into existing workflows, seamlessly working with frameworks like GoogleTest, CI/CD pipelines, and IDEs such as Visual Studio Code.
It delivers comprehensive structural coverage, including statement, branch, condition, function, call, and MC/DC, across host and target environments, providing continuous, audit-ready visibility into test completeness.
C/C++ CT Code CoverageLink test cases from open-source frameworks like GoogleTest to requirements in ALM tools such as IBM DOORS Next, and validate results with structural code coverage to deliver complete, audit-ready traceability for safety- and security-critical systems.
C/C++ Requirements TraceabilityAutomates compliance with functional safety and cybersecurity standards using TÜV SÜD–certified C/C++test CT, covering automotive (ISO 26262, ISO 21434), aerospace/defense (DO-178C DAL A), medical (IEC 62304), industrial (IEC 61508), and rail (EN 50716), with automated, audit-ready coverage, traceability, and reporting.
C/C++ CT Functional Safety & ComplianceBring the flexibility of open-source GoogleTest into a TÜV SÜD–certified environment. C/C++test CT combines GoogleTest with automated verification, delivering full visibility into test results, code coverage, and requirements traceability out of the box.
With TÜV SÜD certification, confidently use GoogleTest in safety-critical development aligned with ISO 26262, IEC 61508, IEC 62304, and EN 50716.
C/C++test & GoogleTest IntegrationDemonstrate compliance with autogenerated reports from Parasoft DTP. Its web-based dashboards complement C/C++test CT with coverage metrics, trends, and visual insights that highlight areas needing additional testing.
Teams can prioritize efforts based on coverage gaps and critical functionality, while integrated requirements traceability and code coverage provide the audit-ready evidence needed to ensure the safety and reliability of delivered software.
C/C++ CT Reporting & AnalyticsWith a lightweight design and intuitive command-line interface, C/C++test CT integrates with open-source unit testing frameworks such as GoogleTest and CppUnit. It fits seamlessly into CI/CD pipelines, enabling teams to increase code coverage and establish requirements traceability for safety-critical embedded software.
C/C++test CT Technical SpecsClick below to start a self-guided tour of Parasoft C/C++test CT. Learn how Parasoft helps you achieve compliance demands in structural code coverage, requirements traceability, and more.
Increase productivity and satisfy compliance requirements around structural code coverage by deploying C/C++test CT within unit testing frameworks like GoogleTest.
Seamlessly integrate into both developers’ desktop environments and modern CI/CD workflows to automate software testing during software development.
Unlock a wealth of invaluable data presented through dynamic dashboards and insightful charts with the integrated web-based central reporting system bundled with C/C++test CT.
INTEGRATIONS
Parasoft C/C++test and Parasoft C/C++test CT integrate with a variety of open source unit testing frameworks, IDEs, ALM solutions, and build/CI systems.
Compliance for C/C++
Check applications for compliance with various functional safety, security, and coding standards. Automatically generate the documentation required to demonstrate compliance.
Seamlessly satisfy industry-specific functional safety standards for C and C++ development with continuous testing, from defect detection through static analysis, unit testing, and risk assessment via code coverage.
Integrate a security-conscious development workflow to assist with satisfying industry-leading security standards through static analysis for vulnerability detection, robust unit testing to ensure code resilience, and comprehensive code coverage for risk assessment.
Automate the linking of requirements and test cases crucial for completing the requirements traceability matrix mandated for certification of safety- and security-critical applications.