Average Ratings 152 Ratings
Average Ratings 131 Ratings
Description
Description
API Access
API Access
Integrations
Integrations
Pricing Details
Pricing Details
Deployment
Deployment
Customer Support
Customer Support
Types of Training
Types of Training
Vendor Details
Company Name
Parasoft
Founded
1987
Country
United States
Website
www.parasoft.com/products/parasoft-c-ctest/
Vendor Details
Company Name
Virtuoso QA
Founded
2017
Country
United Kingdom
Website
www.virtuosoqa.com
Product Features
AI Testing Tools
Parasoft has integrated advanced AI functionalities into its C/C++test platform via a new MCP server, transforming the approach to test automation from being tool-centric to one that emphasizes autonomous assurance. This shift ensures that compliance, coverage, and quality are consistently upheld throughout the software development lifecycle. The intelligent agents powered by MCP facilitate rapid test creation and enhance coverage, significantly minimizing the manual workload associated with writing unit tests. Additionally, Parasoft has introduced a GenAI agent that operates within Microsoft Copilot and seamlessly integrates with VS Code to identify and address static analysis issues. There is also an AI documentation agent designed to boost the usage of Parasoft's static and dynamic testing tools, ultimately maximizing the return on investment in software testing automation. Collectively, these innovations redefine the role of AI, positioning it as a supportive component that enhances test generation, violation resolution, and compliance processes rather than merely being an add-on feature.
API Testing
Automated Testing
Parasoft C/C++test is designed to streamline the C/C++ testing process by maximizing automation throughout the testing lifecycle, minimizing the need for manual test creation and execution. It integrates static analysis, unit testing, and code coverage within a cohesive workflow, allowing tests to be conducted automatically during the regular development process, rather than as a distinct manual task. Key features that enhance its automation capabilities include: - Automatic test generation - Instant feedback during test execution - Integration with CI/CD pipelines - AI-enhanced performance optimization - Artifacts based on source code that are easy to review This comprehensive approach positions C/C++test as a complete solution for "Automated Testing," encompassing the entire process from test generation and execution to identifying failures and coverage issues, while seamlessly integrating results into CI/CD workflows. AI advancements further aid in diminishing the manual workload at every stage.
Code Coverage
Parasoft C/C++test provides a comprehensive solution for assessing structural code coverage during various testing phases, including unit, integration, and functional tests. It offers a range of metrics such as statement, branch, Modified Condition/Decision Coverage (MC/DC), call, and object/assembly coverage. Coverage data can be obtained from host environments, simulators, or target hardware. Additionally, it seamlessly integrates with popular open-source testing frameworks such as GoogleTest, Boost.Test, and CppUnit, catering to teams that prefer these options over C/C++test's native framework. The coverage results are then consolidated in Parasoft DTP, enabling centralized reporting and trend analysis across different builds. This functionality assists teams in identifying coverage gaps and meeting compliance requirements set by industry standards like ISO 26262 and DO-178C.
Continuous Testing
Parasoft C/C++test is tailored to integrate testing seamlessly into CI/CD workflows, eliminating the notion of testing as a standalone phase at the end of the development cycle. It combines static analysis, unit testing, and code coverage within build systems and continuous integration frameworks, facilitating the automation of a wide array of coding best practices. Results are automatically relayed to Parasoft DTP for consolidation and trend monitoring across different builds. One client highlighted that by incorporating test automation and static code analysis from the outset of development, they achieved significant improvements in quality assurance for critical automotive applications. This ongoing methodology also applies to compliance: in regulated sectors, C/C++test mandates that coverage, coding standards, and traceability criteria are applied to every build, rather than just at a single checkpoint, ensuring that compliance and quality are continuously monitored throughout the development process.
Functional Testing
Parasoft C/C++test provides comprehensive support for functional testing via both unit and system-level evaluations, ensuring that code operates as intended according to specified requirements rather than merely adhering to structural or stylistic guidelines. The tool automatically creates customizable test cases that can be run on various platforms, including host systems, simulators, and actual target environments, allowing for thorough verification of code durability and functional accuracy while also collecting code coverage data. The generated tests can accurately reflect the current behavior of the software at the method or function level, which can then be enhanced for functional assessments and set up seamlessly for regression testing. For projects that require adherence to safety standards, the system-level testing capabilities include fault injection, enabling teams to confirm the functional integrity of their code in both standard and fault scenarios, thus aiding compliance with regulations like ISO 26262 and DO-178B/C.
Load Testing
Performance Testing
Parasoft C/C++test offers runtime analysis features designed to enhance the reliability and stability aspects of performance issues.
Software Testing
Parasoft C/C++test is a comprehensive testing platform that integrates various testing methodologies such as static analysis, unit testing, code coverage, runtime analysis, requirements traceability, and compliance reporting, all designed for C and C++ development. Instead of relying on a collection of disparate tools, it seamlessly integrates with popular IDEs like VS Code and Eclipse, as well as CI/CD pipelines. This integration enables teams to identify defects, security threats, and compliance issues earlier in the development cycle, while also automating much of the manual testing and compliance workload. The platform is TÜV SÜD-certified for several functional safety standards, including ISO 26262, IEC 61508, IEC 62304, and DO-178B/C. Moreover, it increasingly leverages AI-driven workflows — facilitated by an MCP server and AI-enhanced test generation — to expedite the process of test creation and improve coverage. Ultimately, it serves not merely as a specialized tool but as a holistic testing framework for embedded C/C++ projects that demand high safety and security standards.
Static Application Security Testing (SAST)
Parasoft C/C++test features a robust static analysis engine designed to identify security weaknesses prior to code execution. It utilizes a combination of pattern-based analysis, data flow analysis, and abstract interpretation in accordance with standards such as CERT C/C++, CWE, and OWASP. The latest release, 2025.1, introduced approximately 70 new static analysis rules that specifically address various CWEs, enabling developers to swiftly detect vulnerabilities and enhance security measures. This analysis capability seamlessly integrates with Integrated Development Environments (IDEs) like VS Code and Eclipse, as well as within CI/CD workflows, allowing for the identification of issues during the commit and build phases. Additionally, it supports adherence to coding standards such as MISRA C:2025, MISRA C++:2023, and AUTOSAR C++14, which are crucial for industries where security and regulatory compliance are intertwined.
Static Code Analysis
Parasoft C/C++test employs a robust static analysis framework that leverages various techniques, including pattern recognition, data flow analysis, abstract interpretation, and metrics evaluation. This approach identifies code defects, security risks, and adherence to coding standards without the need for code execution. It upholds guidelines such as MISRA C:2025, MISRA C++:2023, AUTOSAR C++14, CERT C/C++, and CWE, seamlessly integrating into development environments like VS Code and Eclipse as well as CI/CD workflows, ensuring that issues are identified early in the development process. Furthermore, findings can be combined with runtime and unit test results in Parasoft DTP, providing a comprehensive view of the overall quality of the code.
Unit Testing
Parasoft C/C++test features a comprehensive unit testing framework that streamlines the testing process by automatically producing tests, mocks, stubs, and assertions to effectively isolate the unit under examination. This tool can identify failures, unmet expectations, and coverage deficiencies in real time during execution. Users can create tests using graphical interfaces, guided workflows, or the Test Case Explorer, and run them on various platforms including host systems, simulators, or actual hardware to satisfy safety-critical standards. Unlike other tools that save test inputs in proprietary formats, C/C++test generates test cases as source code, initializing parameter values in the same manner as production, which enhances reviewability and version control. Additionally, it seamlessly integrates with popular open-source frameworks such as GoogleTest, Boost.Test, and CppUnit, providing structural coverage metrics (like statement, branch, and MC/DC), robust reporting, and facilitating CI/CD automation.
Product Features
AI Agents for Software Testing
Touchstone serves as the intelligent framework for Virtuoso QA, which became widely accessible on September 30, 2026. It leverages advanced AI agents to create, execute, troubleshoot, and fix automated tests specifically for web-based applications, encompassing both enterprise solutions and bespoke web apps. In instances where a test does not pass, these agents categorize the issue and suggest a fix. Additionally, if there are any alterations to the application or its requirements, they pinpoint the tests that could be impacted and recommend modifications. All suggestions made by the agents require human validation before any changes are implemented; therefore, no updates occur without human approval, and no existing tests are altered without notice, ensuring that every modification is documented and can be reversed if needed. While AI facilitates the creation and evaluation of tests, the execution process is managed by Virtuoso’s reliable engine. The system is equipped with features like budget tracking, usage limitations, audit logs, and access management, promoting responsible use of AI in sectors that require strict compliance.
AI Testing Tools
Virtuoso QA is an AI-driven testing solution designed for comprehensive testing of web applications and enterprise systems. At its core is the Touchstone agentic layer, which leverages artificial intelligence to create, execute, analyze, and rectify tests. In the event of a test failure, Touchstone categorizes the issue and suggests a fix. It also monitors application modifications, identifying which tests are impacted and recommending necessary adjustments. AI is utilized for both test creation and evaluation, while the execution process is governed by a deterministic engine, ensuring consistent results for identical tests. Any modifications require human consent prior to deployment, preventing automatic updates to existing tests, and every alteration is tracked and can be reverted. The platform includes features such as budget management, usage constraints, audit trails, and access controls, facilitating a structured approach to integrating AI in testing, especially within regulated sectors.
API Testing
Virtuoso QA seamlessly tests both APIs and user interfaces within a single testing framework, allowing an entire business transaction to be assessed in one continuous flow. API requests can be customized with headers, body content, query parameters, authentication details, and mappings for both inputs and outputs. Additionally, Postman collections can be directly imported for convenience. The responses obtained from API calls can be stored as variables for use in subsequent UI or API actions. Touchstone, the intelligent layer of Virtuoso, employs AI agents to execute, troubleshoot, and fix these tests. In the event of a test failure, Touchstone categorizes the issue and suggests a solution, with all modifications requiring human consent prior to being made live. All alterations are tracked and can be reverted. Tests are executed on a reliable execution engine hosted on managed cloud infrastructure and are compatible with CI/CD pipelines, ensuring that API validations occur with every release in conjunction with comprehensive regression testing.
Automated Testing
Virtuoso QA is an advanced AI-driven platform designed for the automated testing of web applications, encompassing enterprise solutions such as Dynamics 365, Salesforce, ServiceNow, SAP Fiori, and Workday, in addition to custom web applications and independent software vendor (ISV) offerings. Its intelligent component, Touchstone, employs AI agents to create, execute, troubleshoot, and rectify automated tests. In the event of a test failure, Touchstone categorizes the issue and suggests corrective actions. It also detects when application modifications occur, identifies the tests impacted, and recommends necessary adjustments. Each modification requires human validation before going live, ensuring that changes are versioned and can be reverted if needed. The tests are executed on a reliable execution engine within a managed cloud environment, guaranteeing consistent results across different runs without the need for grid management. The execution process seamlessly integrates with CI/CD pipelines, providing teams with test outcomes along with documentation of what was tested, the changes made, and who authorized them.
Codeless Test Automation
Virtuoso QA is an innovative test automation platform that eliminates the need for coding. Teams can focus on their core responsibilities without the burden of writing or managing test scripts, frameworks, or execution environments. Its intelligent agent, Touchstone, harnesses AI technology to create, execute, analyze, and troubleshoot tests. When a test does not pass, Touchstone identifies the issue and offers a solution. As the application evolves, it recognizes which tests are impacted and suggests necessary modifications. This allows the team's responsibilities to transition from creating and fixing tests to simply reviewing and approving adjustments. Each modification is subject to human approval prior to deployment and is version-controlled for easy rollback if needed. For more complex scenarios, users can utilize JavaScript extensions and API actions. The execution process takes place on a deterministic engine hosted on managed cloud infrastructure, making it compatible with various browser-based applications, including enterprise software and tailored web solutions.
Cross-Browser Testing
Virtuoso QA conducts testing across a variety of platforms, including Chrome, Edge, Firefox, and Safari, on operating systems like Windows, macOS, Linux, as well as mobile platforms such as iOS and Android. Utilizing a robust cloud-based infrastructure, it offers access to approximately 2,000 combinations of operating systems, browsers, and devices. Additionally, teams have the flexibility to integrate their own testing grids. Device settings are configured once and can be executed simultaneously, either on a predetermined schedule or through CI/CD pipelines. Support is provided for both responsive and mobile web applications, utilizing both physical and emulated devices. Touchstone, the intelligent layer of Virtuoso, employs AI agents to identify and fix issues during testing. In instances of test failures on specific devices or browsers, Touchstone categorizes the error and suggests a solution, which must be validated by a human before any updates are made. Each modification is tracked with versioning capabilities, ensuring that changes can be reversed if necessary, while the execution process remains consistent, guaranteeing reliable results across multiple test runs.
Hyperautomation
As businesses increasingly automate their operations across various platforms like ERP, CRM, HR, and service management, it's essential to validate every process following modifications. Virtuoso QA specializes in conducting comprehensive end-to-end testing across multiple systems. Their Business Process Orchestration merges tests into multi-step workflows, such as Quote-to-Cash, Procure-to-Pay, and Hire-to-Retire, which encompass Dynamics 365, Salesforce, ServiceNow, Workday, and bespoke applications, allowing data to flow seamlessly between different stages. The Touchstone layer from Virtuoso employs AI agents to execute, analyze, and correct these tests. In the event of a process failure, Touchstone categorizes the issue and suggests a fix, which receives human approval prior to implementation. Each alteration is documented and can be reversed, while the execution remains consistent and integrates with CI/CD workflows, ensuring that verification keeps up with the pace of automation.
QA Testing
Virtuoso QA provides quality assurance teams with an all-in-one platform for developing, executing, diagnosing, and maintaining automated testing for web-based applications. This includes support for enterprise solutions like Dynamics 365, Salesforce, and Guidewire, as well as bespoke web applications. At the heart of this solution is Touchstone, an intelligent layer that utilizes AI-driven agents to perform testing tasks. In the event of a test failure, Touchstone not only categorizes the issue but also suggests potential fixes. Furthermore, when there are changes in the application, it detects which tests are impacted and recommends necessary updates. QA professionals have the opportunity to review and approve all modifications prior to deployment, with every adjustment being recorded in a version-controlled manner, allowing for easy reversion if needed. Test execution is powered by a consistent engine operating on a managed cloud platform. This process yields comprehensive documentation detailing what tests were conducted, what modifications occurred, and who authorized them, enabling QA leaders to effectively communicate with engineering, risk, and change management teams.
Regression Testing
Virtuoso QA offers automated regression testing solutions for web-based applications, including major enterprise platforms like Dynamics 365, Salesforce, ServiceNow, and Workday, which frequently receive updates from their vendors. The regression testing suites operate concurrently on a managed cloud infrastructure, either according to a set schedule or triggered through CI/CD pipelines. The system incorporates Touchstone, Virtuoso's intelligent layer, which employs AI agents to analyze and fix regression test failures. When a test does not succeed, Touchstone categorizes the issue, distinguishing between faults in the application and problems with the tests themselves, while also suggesting corrective actions. In the event of application modifications, it pinpoints the tests that are impacted and recommends necessary adjustments. All changes necessitate human validation before they are implemented, and each modification is version-controlled and can be reversed if needed. The execution process is deterministic, ensuring that any test failures indicate genuine alterations in the application rather than discrepancies between test executions.
Self-Healing Test Automation
Virtuoso QA ensures that testing continues seamlessly even as applications evolve, while ensuring that genuine defects are not obscured. With its self-healing capabilities at the element level, the system adapts tests in response to user interface modifications, opting not to heal when confidence levels are low, thereby allowing tests to fail rather than incorrectly pass. Teams have the option to secure selectors on critical steps that pose a higher risk. Touchstone, the intelligent layer of Virtuoso, enhances the repair process beyond individual elements. Its AI agents analyze each failure and suggest necessary adjustments for the impacted tests, and they pinpoint which tests need to be modified whenever there are changes in the application. Proposed repairs are submitted for human review prior to implementation, ensuring that no existing tests are altered without notice, while all modifications are tracked and can be reverted if needed. The execution is reliable and consistent, guaranteeing that repaired tests perform uniformly.
Software Testing
Virtuoso QA is an innovative platform driven by artificial intelligence, designed to facilitate functional, regression, and end-to-end testing for web applications. It supports a variety of enterprise systems, such as Dynamics 365, Salesforce, ServiceNow, SAP Fiori, Workday, and Guidewire, along with bespoke web applications and ISV offerings. Its intelligent layer, Touchstone, employs AI agents to create, execute, analyze, and fix tests. In the event of a test failure, Touchstone not only categorizes the issue but also suggests solutions. When updates occur in the application, it detects which tests are impacted and recommends necessary modifications. All changes undergo a human review process before being finalized and are tracked for version control and reversibility. Additionally, both UI and API steps can be integrated within a single testing scenario. The execution is powered by a deterministic engine on a managed cloud platform, ensuring teams have a comprehensive log of tested elements, modifications, and approvals.
Test Management
Virtuoso QA consolidates the management of automated testing and associated decision-making within a single platform. Its intelligent layer, Touchstone, leverages AI agents to create, execute, analyze, and troubleshoot tests, ensuring that any modifications undergo a human review process before going live. Each alteration is documented with version control, making it easy to compare and revert changes, while the Timeline feature tracks modifications by recording who made changes, when, and their reasons. Tests are associated with specific requirements, and should any requirement or application undergo alterations, Touchstone promptly highlights the relevant tests for examination instead of making unnoticed updates. Tests are categorized into projects, objectives, and user journeys, accompanied by reusable checkpoints, tagging, and scheduled plans. Comprehensive analytics dashboards provide insights into pass rates, execution durations, and the root causes of failures. Seamless integrations with platforms like Jira, Azure DevOps, GitHub, and Slack ensure that engineering and QA teams have continuous visibility of testing outcomes.