Cantata++ - for testing C and C++ software

Cantata++v5 is a major new version of the Cantata tool suite which has been designed around the requirements of the C/C++ languages to produce a tool which allows developers to efficiently perform unit and integration testing.

Cantata++ - for testing C and C++ software

Cantata++ - for testing C and C++ software

     

Cantata++v5 is a major new version of the Cantata tool suite which has been designed around the requirements of the C/C++ languages to produce a tool which allows developers to efficiently perform unit and integration testing. The product offers high productivity and a unique set of testing, coverage analysis and static analysis features.

Major features:

  1. Unit and Integration Testing: on both host and target platforms
  2. Full support for: ANSI C (89 and 99), ISO C++, EC++ and Java coverage
  3. Automated Test Script generation and easy navigation
  4. Integrated Coverage Analysis (C/C++, Java)
  5. Stubbing and Wrapping: to simulate and control external interfaces
  6. Static analysis: code complexity and size metrics

Unit and Integration Testing

  1. Automated Test Script Generation by parsing source code to derive parameter and data information with stubs and wrappers automatically generated into the test script.
  2. Test Script Manager for ease of test script navigation and simplified extension of test cases and simulations.
  3. Flexible Test Build/Run
      
    ? from inside Cantata++
    ? via developer's build system.
      
  4. Cross-Platform Execution from development environment to target.
  5. Intuitive Test Directives help develop structured, repeatable tests with clear and unambiguous results.
  6. Automated Stubs providing programmable dummy versions of external software.
  7. Automated Wrapping
      

    ? programmable interceptions to the real external software.
    ? more powerful and flexible control over interfaces than stubs.
     
  8. Call Sequence Verification providing full control over call order and use of Stub or Wrapper instances in each test case.
  9. Checks for all standard and user-defined types.
  10. Exception Verification to check for expected and unexpected exceptions.
  11. Test Case Re-use for inherited classes and template instantiation.

Click on the link to go to detail page: http://www.ipl.com/products/tools/pt400.uk.php