Parasoft Logo

PARASOFT C/C++TEST & C/C++TEST CT

Comprehensive Test Automation Solutions for C/C++ Software Development

CC Test Logo
C/C++ Test

Develop Safe and Secure Code

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.

Watch Product Tour

Watch Overview

See Capabilities
Request Demo
CC Test Logo
C/C++ Test CT

Continuous Code Quality for C and C++ Software Development

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.

Watch Product Tour

Watch Overview

See Capabilities
Request Demo
Dark blue banner with Sourceforge badges on the right

What do you think about Parasoft C/C++test?

Leave a Review »

Which Option Is Right for You?

C/C++test

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.

Request a Demo

C/C++test CT

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.

Request a Demo

CC Test Logo
C/C++test
CC Test Icon
C/C++test CT

Capabilites

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)

Use Models

Primary: IDE integrations

Secondary: Command line, CI/CD

Primary: Command line, CI/CD

Secondary: IDE integrations

IDE Integrations

Eclipse
Visual Studio
Visual Studio Code (for static analysis)

Visual Studio Code (for code coverage)

Installers

Eclipse/Visual Studio plugins (zip)

Standalone (zip)

Standalone (zip)

Project Integration

Requires Eclipse or Visual projects

Does not require any IDE related projects

Easy to integrate into CMake or Bazel

Blue banner with screenshot if GoogleTest Adoption Challenges for Safety-Critical Code whitepaper

Explore practical options for adapting GoogleTest
to safety-critical standards.

Get Whitepaper

Join the Companies Reaching Their Testing Goals With Parasoft

Airbus Logo
Alfen logo
Boeing Logo
Curtiss-Wright logo
Fivetran logo
Gorenje logo
American Honda Company Logo
Medtronic Logo
JoyNext Logo
Lockheed Martin Logo
Northrop Grumman logo
Qualcomm Logo
US Air Force logo
Volkswagen Group Logo
Airbus Logo
Alfen logo
Boeing Logo
Curtiss-Wright logo
Fivetran logo
Gorenje logo
American Honda Company Logo
Medtronic Logo
JoyNext Logo
Lockheed Martin Logo
Northrop Grumman logo
Qualcomm Logo
US Air Force logo
Volkswagen Group Logo

C/C++TEST CAPABILITIES

A Unified, Fully Integrated Testing Solution for C/C++ Software Development

Parasoft’s C/C++test is the fully integrated software testing solution for embedded safety-critical industries. Its automated software testing capabilities are also made for today’s high-velocity Agile DevOps environments.

It integrates tightly into your C and C++ IDE, CI/CD pipeline, and containerized deployments to detect defects earlier and automatically enforce compliance with industry standards.

Static Analysis for C/C++

Apply the most comprehensive set of source code analysis techniques (pattern-based analysis, data flow analysis, abstract interpretation, metrics, and so on) and verify code quality with the latest industry standards, like MISRA C 2023, MISRA C++ 2023, AUTOSAR C++ 14, and more.

C/C++ Static Analysis

Automated Unit Testing

Isolate code functions or units of code through stubbing, where developers can quickly build robust unit tests and/or autogenerate unit tests that ensure code safety, security, and reliability. Execute these tests in any cross-platform, host, virtual, or hardware target environment.

C/C++ Unit Testing

Structural Code Coverage

Collect code coverage as part of the continuous integration (CI) process and the developer desktop workflow. This is typically done through unit testing, system testing, manual testing, and all other test execution methods used, including testing on target hardware.

C/C++ Code Coverage

Embedded Runtime Analysis

Monitor 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 Analysis

Static Analysis Security Testing

Apply 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 Testing

FuSA Standards Compliance

Automate static analysis, unit testing, and code coverage to satisfy functional safety standards with TÜV SÜD-certified C/C++test. Also automate the verification and validation requirements defined in process standards like automotive (ISO 26262, ISO 21434), military/aerospace (DO-178C DAL-A), medical (IEC 62304), industrial automation (IEC 61508), rail (EN 50128), and others.

C/C++ Functional Safety & Compliance

Reporting & Analytics

Parasoft 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 & Analytics

Leverage AI to streamline C/C++test adoption and use. AI Documentation Assistant makes onboarding easier by answering questions like how to suppress static analysis violations. Use GenAI in our VS Code extension to remediate static analysis violations with suggested corrective code snippets. Also, let machine learning in DTP prioritize critical static analysis issues for you.

AI/ML-Enhanced C/C++ Testing

C/C++test Technical Specs

Support 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 Specs

Take Product Tour

Click 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.

Detect Defects Early – Save Money

Save time and money by finding and fixing defects earlier to prevent more complicated and expensive problems down the line.

Automate Compliance With Industry Standards

Comply with your industry standards and automatically generate verification reports using test automation.

Don't Just Test – Test Intelligently

Improve productivity. Leverage our AI and machine learning to reduce the burden on your teams and ensure serious design issues are addressed first.

Banner with blue to pink gradient

Parasoft C/C++test 2025.1

Ease compliance and code analysis for your team. Get complete MISRA C 2025 compliance support, an AI documentation assistant, and auto-suppression of duplicate violations.

Read the Release Notes »

C/C++TEST CT CAPABILITIES

Continuous Code Quality for C and C++ Software Development

Parasoft C/C++test CT is an essential solution specifically tailored for large teams engaged in the development of safety- and security-critical C and C++ applications. Designed for test automation and continuous compliance in code coverage goals, unit testing, and requirements traceability.

Structural Code Coverage

C/C++test CT extends development workflows with code coverage by integrating with proprietary unit testing frameworks and IDEs. Code coverage of line, statement, simple condition, decision, branch, function, call, and MC/DC can be tightly integrated with proprietary unit testing frameworks like GoogleTest, and IDEs like VS Code.

C/C++ CT Code Coverage

Bidirectional Requirements Traceability

Link all of the test cases created using open source unit testing frameworks with your requirements. Next, verify test execution results with test case code coverage to achieve full traceability required for safety- and security-critical applications.

C/C++ CT Requirements Traceability

FuSA Standards Compliance

Automate code coverage and requirements traceability to satisfy functional safety standards with TÜV SÜD-certified C/C++test CT for automotive (ISO 26262, ISO 21434), military/aerospace (DO-178C DAL-A), medical (IEC 62304), industrial automation (IEC 61508), rail (EN 50128), and others.

C/C++ CT Functional Safety & Compliance

Reporting & Analytics

Demonstrate compliance with Parasoft DTP’s autogenerated reports. DTP’s web dashboard complements C/C++test CT with coverage reports, charts, and trends, highlighting areas that require additional testing. Teams can then prioritize efforts based on coverage gaps and critical functionality. Combining comprehensive reporting and C/C++test CT’s requirements traceability with code coverage testing instills confidence in the safety and reliability of delivered software.

C/C++ CT Reporting & Analytics

C/C++test CT Technical Specs

With its lightweight design and intuitive command-line interface, C/C++test CT integrates with leading open source unit testing frameworks, like GoogleTest, CPPUnit, and more. It’s a streamlined testing solution that seamlessly plugs into existing CI/CD pipelines, enabling teams to enhance code coverage and ensure requirements traceability with unparalleled ease and efficiency, revolutionizing the development of safety-critical embedded applications.

C/C++test CT Technical Specs

Take Product Tour

Click 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.

Boost Software Testing Efficiency

Increase productivity and satisfy compliance requirements around structural code coverage by deploying C/C++test CT within unit testing frameworks like GoogleTest.

Reduce the Cost of Testing

Seamlessly integrate into both developers’ desktop environments and modern CI/CD workflows to automate software testing during software development.

Reduce Audit Stress

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.

Compliance for C/C++

Parasoft Supports Standards Compliance

Check applications for compliance with various functional safety, security, and coding standards. Automatically generate the documentation required to demonstrate compliance.

The Vital Role of Functional Safety Standards

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.

The Essential Imperative of Cybersecurity Standards

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.

Crucial Role of Requirements Traceability

Automate the linking of requirements and test cases crucial for completing the requirements traceability matrix mandated for certification of safety- and security-critical applications.

Image of two men and a woman having a conversation, smiling, and looking at a computer screen.

Deliver safe, secure, reliable, and compliant C and C++ code with Parasoft.

Request a Demo