Parasoft Logo FrancePolandChinaJapan
Parasoft delivers quality as continuous process
Home My Parasoft Forum Technical Support Live Support Contact
Search Search
User Name:
Password:
Log In Sign Up
My Parasoft
Solutions
Technologies
Products
Evaluation Request
Resources
Partners
Newsroom
Company
SOAtest
Jtest
C++test
Insure++
ADP Book
  Home > Products > C++test
Parasoft C++test™ - For IT and Embedded Development
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. Available for common IT and selected Embedded platforms.

Learn more about C++test software solutions and special promotions here.
 White Papers & Presentations:
> White Papers / Product Info
> Webcasts - Lehman Bros., Transcore, others
> Case Studies
> New - Better Code Quality through Automated Development Infrastructure (ESC 2008)
 Software Downloads:
Customers and Evaluators, submit your contact information here, and a Parasoft representative will contact you promptly.

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 Parasoft’s 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
  • Runtime memory error checking during unit test execution
  • Full team deployment infrastructure for desktop and command line usage

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

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)
Copyright © 1996-2008 Parasoft   T: 888-305-0041   E: info@parasoft.com