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,
Texas Instruments Code Composer Studio 4.x, 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
Host Platforms
- Windows NT/2000/XP/2003/Vista/7
- Linux kernel 2.4 or higher with glibc 2.3 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
- IBM AIX 5.3 and a PowerPC processor
IDEs
- Eclipse for C/C++ Developers 3.2, 3.3, 3.4, 3.5 (32-bit)
- Microsoft Visual Studio .NET 2003, 2005, 2008 with Microsoft Visual C++
- Wind River Workbench 2.6, 3.0, 3.1, 3.2
- Texas Instruments Code Composer Studio 4.x
- ARM Workbench IDE for RVDS 3.0, 3.1, 4.0
- QNX Momentics IDE 4.5 (QNX Software Development Platform 6.4)
IDEs with Project Import Support
- ARM ADS 1.2 (CodeWarrior)
- Green Hills MULTI 4.0.x
- IAR Embedded Workbench 5.3/5.4
- RealView MDK-ARM (µVision) 3.4/4.0
- Microsoft eMbedded Visual C++ 4.0
- Microsoft Visual Studio 6
- Renesas High-performance Embedded Workshop 4
- Texas Instruments Code Composer 3.x
- Wind River Tornado 2.0, 2.2
Host 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, 4.4.x
- Green Hills MULTI for Windows x86 Native v4.0.x
- Linux (x86 target platform)
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x
- Linux (x86_64 target platform)
- GNU gcc/g++ 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x
- 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), Sun C++ 5.9 (Sun ONE Studio 12)
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4x
- Green Hills MULTI for SPARC Solaris Native v4.0.x
- AIX
- IBM XL C/C++ compiler 8.0
- GNU gcc/g++ 4.1.x
Target/Cross Compilers
- ARM (Windows hosted)
- ARM RVCT 2.2, 3.x, 4.x
- ARM ADS 1.2
- eCosCentric (Linux hosted)
- GCC 3.4.x (static analysis only)
- Embedded Linux (Windows, Linux, Solaris hosted)
- GNU gcc/g++ 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x, 4.2.x, 4.3.x, 4.4.x
- Green Hills (Windows, Solaris hosted)
- Green Hills optimized compilers line 4.0.x
- IAR (Windows hosted)
- IAR ANSI C/C++ Compiler V5.30 for ARM (C only)
- Keil (Windows hosted)
- ARM/Thumb C/C++ Compiler, RVCT3.1 for uVision
- C51 Compiler V8.18 (static analysis only)
- Microsoft (Windows hosted)
- Microsoft Visual C++ for Windows Mobile 8.0, 9.0
- Microsoft Embedded Visual C++ 4.0
- QNX (Windows hosted)
- Renesas (Windows hosted)
- SuperH RISC engine C/C++ Compiler V9.03 (static analysis only)
- STMicroelectronics (Windows hosted)
- ST20 (static analysis only)
- ST40 (static analysis only)
- Texas Instruments
- Windows hosted - CCS 4.x:
- TMS320C6x C/C++ Compiler v6.1.x
- TMS320C2000 C/C++ Compiler v5.2.x
- MSP430 C/C++ Compiler v3.2.x (Static analysis only)
- Windows hosted - CCS 3.x:
- TMS320C6x C/C++ Compiler v5.1
- TMS320C6x C/C++ Compiler v6.0
- TMS320C2000 C/C++ Compiler v4.1 (static analysis only)
- Solaris hosted:
- TMS320C2x/C2xx/C5x Version 7.00 (static analysis only)
- TMS320C6x C/C++ Compiler v. 4.3 (static analysis only)
- TMS320C6x C Compiler v. 4.00 (static analysis only)
- TMS320C6x C/C++ Compiler v. 5.1 (static analysis only)
- Wind River
- Windows, Solaris, Linux hosted
- GCC 2.96, 3.4.x, 4.1.x
- DIAB 5.0, 5.5, 5.6, 5.7, 5.8
- Windows hosted
- GCC 3.3.x for VxWorks 653 (static analysis only)
- EGCS 2.90
|