Parasoft Embedded Contact us   |   Blog   |   Support   |   Downloads   |   info@parasoft-embedded.com   |   888-305-0041
 
C++test
Case Studies
Data Sheets
White Papers
Presentations
Press Releases
Editions/licenses
Evaluation Request
Functional Safety Users
Demos (restricted)
Insure++
dotTEST
Concerto
 
C++test Home TUV certificate

C++test™: C/C++ Unit Testing, Static Analysis, Code Coverage

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
  • Solaris 7, 8, 9, 10 and an UltraSPARC processor
  • IBM AIX 5.3 and a PowerPC processor

IDEs

  • Eclipse IDE for C/C++ Developers 3.2, 3.3, 3.4, 3.5, 3.6 (32-bit)
  • Eclipse IDE for C/C++ Developers 3.2, 3.3, 3.4, 3.5, 3.6 (64-bit linux)
  • Microsoft Visual Studio 2003, 2005, 2008, 2010 with Visual C++
  • Wind River Workbench 2.6 or 3.0-3.2
  • ARM Workbench IDE for RVDS 3.0, 3.1, 4.0, 4.1
  • QNX Momentics IDE 4.5 (QNX Software Development Platform 6.4) or 4.7 (QNX SDP 6.5)
  • Texas Instruments Code Composer Studio 4

IDEs with Project Import Support

  • ARM ADS 1.2
  • Green Hills MULTI 4.0.x
  • IAR Embedded Workbench 5.3/5.4
  • Keil RealView MDK 3.40/uVision3
  • Microsoft eMbedded Visual C++ 4.0
  • Microsoft Visual Studio 6
  • Texas Instruments Code Composer 3.1 and 3.3
  • 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), 2010 (10.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, 4.5.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, 4.5.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, 4.5.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.4.x, 4.5.x
    • 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

  • Altera (Linux hosted)
    • Nios GCC 2.9 (static analysis only)
    • NIOS II 5.1 GCC 3.4 (static analysis only)
  • ARM (Windows hosted)
    • ARM RVCT 2.2, 3.x, 4.x
    • ARM ADS 1.2
  • Cosmic (Windows hosted)
    • Cosmic Software 68HC08 C Cross Compiler V4.6.x (static analysis only)
  • eCosCentric (Linux hosted)
    • GCC 3.4.x (static analysis only)
  • Fujitsu (Windows hosted)
    • FR Family SOFTUNE C/C++ Compiler V6
  • GNU (Windows, Linux, Solaris hosted)
    • gcc 2.9 - 4.5
  • Green Hills
    • Windows hosted
      • Green Hills MULTI v5.1.x optimizing compilers for Embedded V800
    • Windows, Solaris hosted
      • Green Hills MULTI v4.0.x optimizing compilers
  • IAR (Windows hosted)
    • IAR ANSI C/C++ Compiler 5.3x, 5.4x, 5.5x for ARM
    • IAR ANSI C/C++ Compiler 6.1x for ARM (C only)
  • Keil (Windows hosted)
    • ARM/Thumb C/C++ Compiler, RVCT3.1 for uVision
    • ARM C/C++ Compiler, RVCT4.0 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)
    • GCC 2.9.x, 3.3.x, 4.2.x, 4.4.x
  • Renesas (Windows hosted)
    • Renesas SH SERIES C/C++ Compiler V9.03
  • STMicroelectronics (Windows hosted)
    • ST20 (static analysis only)
    • ST40 (static analysis only)
  • TASKING
    • Windows and Solaris hosted
      • 80C196 C Compiler v6.0 (static analysis only)
    • Windows hosted
      • TriCore VX-toolset C/C++ Compiler 2.5 (C only)
      • TriCore VX-toolset C/C++ Compiler 2.5, 3.3, 3.4, 3.5
  • Texas Instruments (Windows hosted)
    • Windows hosted - CCS 4.x
      • TMS320C6x C/C++ Compiler v6.1.x
      • TMS320C2000 C/C++ Compiler v5.2.x
      • TMS320C55x C/C++ Compiler v4.3
      • TMS320C54x C/C++ Compiler v4.2 (static analysis only)
      • 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

Build Management

  • GNU make
  • Sun make
  • Microsoft nmake
  • JAM
  • Other build scripts that can provide an option of overriding a compiler via an environment variable

Source Control

  • AccuRev SCM
  • Borland StarTeam
  • CVS
  • IBM/Rational ClearCase
  • Microsoft Team Foundation Server 2005, 2008 (only VS-based tools)
  • Microsoft Visual SourceSafe
  • Perforce SCM
  • Serena Dimensions
  • Subversion (SVN)
  • Telelogic Synergy
RSSTwitterFacebookWikipediaLinked In Copyright © 1996-2012 Parasoft   |  Privacy Policy
asil, iec 61508, safety integrity level | fda compliance, fda standards, iec 62304 | alm software, application lifecycle management, concerto software, traceability | c unit testing, code coverage, code coverage analysis, cpptest | code review, code review tool, dottest, static analysis, static code analysis | memory leak detection, memory leak detection tool, runtime analysis