|
|
 |
Parasoft C++test
Product Overview
C++test from Parasoft Embedded is an
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
|