print

Parasoft C++test 7.2 Release Summary

Parasoft C++test 7.2, a major release update of the C++test 7.x product family, features major new capabilities that will help development teams produce better code faster by leveraging a continuous quality process. C++test 7.2 improves both accuracy and breadth of static analysis, introduces far-reaching automation for creating tests, and adds support for more Embedded and IT platforms. With C++test 7.2, developers will be able to:

  • Identify more defects and dangerous code through…
    • New static analysis checks that identify complex runtime errors such as memory and resource management problems, buffer overruns, and thread management
    • errors, as well as dead code.
    • Built in support for the new MISRA 2008 C++ standard for automotive safetycritical
      system
  • Rapidly create functional testsfor code components without worrying about their inner workings or embedded data dependencies by using the new graphical Test Case Wizard.
  • Increase test scope and coverage with minimal effort by leveraging Excel, CSV,and SQL data sources to parameterize test cases and stubs.
  • Measure multiple metrics of test coverage and combine data from unit, component, and manual testing to more accurately assess test suite efficacy and completeness, and demonstrate compliance with test and validation requirements, such as DO-178B, FDA, and others.
  • Use C++test as a seamless part of the development process in the newly supported embedded environment: Wind River Workbench 3.0

These additions make C++test the industry’s most comprehensive automated C/C++ defect prevention and detection solution. Leveraging patented technologies proven over 15+ years of use at 58% of the Fortune 500 companies, the integrated solution automates code analysis (coding standards, data flow, metrics), peer code review, unit testing, coverage analysis, and memory error detection across IT and embedded environments—on the desktop under leading IDEs and in batch processes.

Extended and improved IDE plugin support

C++test’s direct IDE plugin architecture continues to be its major usability strength, bringing all the tool’s capabilities under users’ familiar development environments. Custom IDE views and context-sensitive menus provide direct access to C++test results and functions. In release 7.2, we have added support for Wind River Workbench 3.0, which is a new generation of Wind River’s Eclipse-based full-featured IDE for embedded development.

Static analysis

    Path simulation (BugDetective)

  • Over a dozen new checkers identify potential runtime problems related to memory and
    resource management problems, buffer overruns, and thread management errors. More
    checks for dead code have also been added.
  • Results presentation has been improved by adding a compact path trace view (default),
    which shows only the essential executable statements in the defect path. This provides a
    quick overview of the various problems reported while maintaining the ability to drill down
    into the details in order to understand and repair each problem. Full path presentation is
    also available with a button click.

  • Coding standards static analysis

  • Suppression options now include automation for both managed and in-code suppressions.
    Users can automatically suppress violations in code using a graphical widget, which
    inserts suppression comments in the code.
  • The new MISRA 2008 C++ standard is fully supported. This standard has been introduced
    this year as an extension of MISRA C standards for automotive software systems.

Peer code review process automation

  • Combined pre-commit/post-commit flow, where code that has not been reviewed in precommit
    mode is identified and processed automatically by post-commit scanning. This
    capability supports more flexible code review applications while still ensuring complete
    code review coverage.
  • Code review monitors are notified about the exact status of outstanding reviews (similar
    to reviewer notification). This improves the general information flow in the process.
  • Code review scanners automatically identify excessively complex code. This improves
    selectivity of code review to better prioritize the review effort.
  • Unit testing and coverage analysis

  • A new set of IDE wizards and custom views enhances productivity and the overall user experience in the unit test flow. Specifically, the following new capabilities are available:<.li>
    • Test Case Explorer view provides a tree view of the project’s available test cases.
    • Test Case Wizard provides a graphical interface enabling users to visualize all input and output parameters of a function, set input and expected values, and generate source code for individual tests based on set parameters.
    • The Stub View provides a list of all function symbols required by a given test context.
    • Automated support for data sources enables intuitive creation of new data sources from Test Case Wizard to achieve test parameterization, as well as easy association of existing data sources in CSV, Excel, and SQL formats with new or existing test cases.

    Contact Information

    Parasoft Corporation
    Parasoft Corporation

    101 E. Huntington Drive
    Monrovia, CA, 91016
    USA

    fax: 626.305.9048
    info@parasoft.com
    www.parasoft.com

    Share and Enjoy:
    • Digg
    • Sphinn
    • del.icio.us
    • Facebook
    • Mixx
    • Google
  • Comments

    Leave a Reply

    Comment

    Security Code: