C++test Product Overview
Parasoft C++test is an integrated solution for automating a broad range of best practices proven to improve software development team productivity and software quality. C++test enables coding policy enforcement, static analysis, comprehensive code review, and unit and component testing to provide teams a practical way to ensure that their C and C++ code works as expected. C++test can be used both on the desktop under leading IDEs as well as in batch processes via command line interface for regression testing. C++test integrates with Parasofts GRS reporting system, which provides interactive Web-based dashboards with drill-down capability, allowing teams to track project status and trends based on C++test results and other key process metrics.
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.
To learn more about C++test, see:
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
- Full team deployment infrastructure for desktop and command line usage
Supported IT Environments
Platforms
- Windows NT/2000/XP/2003
- 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), or 2005 (8.0)
- GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x
- Linux (x86 processor): GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x
- Linux (x86_64 processor): GCC 3.4.x, 4.0.x, 4.1.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)
- GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x, 4.0.x, 4.1.x
IDEs with Plug-in Support
- Eclipse 3.1, 3.2 (32-bit), 3.3 (32-bit)
- Visual Studio .NET 2003 and 2005
Supported Embedded Environments
Host Platforms
- Windows NT/2000/XP/2003
- 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
- Microsoft Visual C++ 6.0, .NET (7.0), .NET 2003 (7.1), or 2005 (8.0)
- GCC 2.95.x, 3.2.x, 3.3.x, 3.4.x; GCC 4.0.x, 4.1.x (for Linux/Solaris only)
- Wind River EGCS-2.90, GCC-2.96, GCC 3.4.x and DIAB 5.4+
- ARM ADS 1.2, RVCT 3.0, RVCT 3.1
- Green Hills v4.0.x
IDEs with Plug-in Support
- Eclipse 3.1, 3.2 (32-bit), 3.3 (32-bit)
- Visual Studio .NET 2003 and 2005
- Wind River Workbench 2.6
- ARM Real View Development Studio (RVDS) 3.1
IDEs with Project Import Support
- Microsoft Visual Studio 6
- Wind River Tornado 2.0, 2.2
- Green Hills MULTI 4.0.x
|