Login   SignIn
<IMG SRC="/clipart/embedded/static_banner.jpg" NAME="alt_customers" BORDER="0" ALT="" VSPACE="0" HSPACE="0" WIDTH="201" HEIGHT="546" STYLE="position: relative; left: 0px; top: -546px; margin-bottom: -546px;">
 
C++test
Case Studies
Data Sheets
Presentations
Press Releases
Editions/licenses
Evaluation Request
Insure++
Concerto
Standard Compliance
 

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
Copyright © 2010 Parasoft Embedded | info@parasoft-embedded.com