C++test™
A complete C/C++ developer's quality suite for code analysis, code review, automated unit and component testing,
coverage analysis, and regression testing – on the desktop under leading IDEs and in batch processes.
Software Downloads:
Customers and Evaluators, submit your contact information here, and a Parasoft representative will contact you promptly.
Product Overview
C++test from Parasoft Embedded is an integrated toolkit for C and C++ development and test that supports a broad range
of best practices proven to improve software development team productivity and software quality. C++test automates C
and C++ static analysis, peer code review, and unit and component testing on host and target with comprehensive code
coverage supporting multiple levels of DO-178B. Included in static analysis is built-in support of MISRA,
MISRA 2004, MISRAC++ 2008,
and JSF coding standard guidelines, as well as implementations of popular best practices such as Effective C++. C++test
is available as a plugin to leading Embedded IDEs, such as Eclipse, Microsoft Visual Studio, Wind River Workbench, and
ARM Real View Development Studio (RVDS), as well as with a standalone GUI, and in batch processes via command line interface.
For embedded and cross-platform development, C++test can be used in both host-based and target-based code analysis and test flows.
C++test is packaged and licensed in the following editions designed to separate functionality to specific roles and processes in the
typical software development environment:
- C++test Professional Edition
- C++test Architect Edition
- C++test Server Edition
Edition details are described in C++test Editions and Licenses.
Benefits
- Increase team development productivity - Apply a comprehensive set of best practices that reduce testing time, testing effort, and the number of defects that reach QA.
- Achieve more with existing development resources - Automatically vet known coding issues so more time can be dedicated to tasks that require human intelligence.
- Build on the code base with confidence - Efficiently construct, continuously execute, and maintain a comprehensive regression test suite that detects whether updates break existing functionality.
- Gain instant visibility into C and C++ code quality and readiness - Access on-demand objective code assessments and track progress towards quality and schedule targets.
- Reduce support costs - Automate negative testing on a broad range of potential user paths to uncover problems that might otherwise surface only in "real-world" usage.
Features
- Static analysis of code for compliance with user-selected coding standards
- Graphical RuleWizard editor for creating custom coding rules
- Static code path simulation for identifying potential runtime errors
- Automated code review with a graphical interface and progress tracking
- Automated generation and execution of unit and component-level tests
- Flexible stub framework
- Full support for regression testing
- Code coverage analysis with code highlighting
- Runtime memory error checking during unit test execution
- Full team deployment infrastructure for desktop and command line usage
Supported Target Compilers
- Wind River GCC 4.1.x, 3.4.x, 2.96, DIAB 5.4-5.6x, EGCS 2.90
- GNU GCC Cross Compilers 2.95 - 4.3
- ARM ADS 1.2, RVCT 3.0, RVCT 3.1
- Microsoft Visual C++ 8.0 and 9,0 for Windows Mobile, Embedded Visual C++ 4.0
- QNX QCC 2.95 and 3.3
- Green Hills 4.0.x
- STMicroelectronics ST20, ST40 (static analysis only)
Supported Host Environments
Platforms
- Windows NT/2000/XP/2003/Vista
- Linux kernel 2.4 or 2.6 or higher with glibc 2.2 or higher and an x86-compatible processor
- Linux kernel 2.6 or higher with glibc 2.3 or higher and an x86_64-compatible processor (32-bit compatibility package is required)
- Solaris 7, 8, 9, 10 and an UltraSPARC processor
Compilers
- Windows:
- Microsoft Visual C++ 6.0, .NET (7.0), .NET 2003 (7.1), 2005 (8.0) , 2008 (9.0)
- GNU and MingW gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x
- GNU gcc/g++ 4.0.x, 4.1.x, 4.2.x, 4.3.x
- Linux (x86 processor): GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3
- Linux (x86_64 processor): GCC 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3
- Solaris:
- Sun C++ 5.3 (Sun Forte C++ 6 Update 2), Sun C++ 5.5 (Sun ONE Studio 8), Sun C++ 5.6 (Sun ONE Studio 9), Sun C++ 5.7 (Sun ONE Studio 10), Sun C++ 5.8 (Sun ONE Studio 11)
- GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3
IDEs with Plug-in Support
- Eclipse 3.1, 3.2 (32-bit), 3.3 (32-bit), and 3.4 (32-bit)
- Visual Studio .NET 2003, 2005, and 2008
- Wind River Workbench 2.6 and 3.0
- ARM Real View Development Studio (RVDS) 3.0, 3.1 and 4.0
- NetBurner
IDEs with Project Import Support
- Microsoft Visual Studio 6, eMbedded Visual C++ 4.0
- Wind River Tornado 2.0, 2.2
- Green Hills MULTI 4.0.x
|