QA Systems Cantata Unit and Integration Test

For more information:

Ohad Beit-On

ohad@sightsys.co.il

054-2584032

Automated Unit and Integration Testing Tool for C/C++

Cantata is an automated unit and integration testing tool for C and C++ languajes, enabling developers to verify standard compliant or business critical code on host native and embedded target platforms.

Cantata helps accelerate compliance with the standard’s dynamic testing requirements by automating:

  • C and C++ unit testing framework generation
  • Test execution
  • Results diagnostics and report generation

Cantata is integrated with an extensive set of embedded development toolchains, from compilers and static analysis tools to build and requirements management tools. The ECLIPSE® GUI, tight tool integrations and tests written in the source C/C++ code, all make Cantata easy to use.

CANTATA in 90 second

 

HOW CANTATA FITS IN YOUR VERIFICATION PROCESS

QA Systems static analysis and software testing tools support verification in the linear flow of software development below. We recommend applying sequential approach to these verification stages with tools that are designed and targeted for each purpose.

Flow process Cantata
  • COMPLY     > Use QA-MISRA for fast coding standard compliance at the developer’s desktop first.
  • TEST           > Use Cantata for automated dynamic execution of the standard compliant software.
  • ANALYZE   > Use Astrée for proving absence of run-time errors on whole application.
    NB: Astrée uses the same configuration as QA-MISRA, so the effort to apply it later to a QA-MISRA project later is low.

SOFTWARE SAFETY STANDARDS COMPLIANCE

International software safety standards require evidence of low level (unit and integration) testing to obtain certification for the device software.

In addition, most standards require that verification tools used are certified / qualified or proven through use. Cantata has been independently certified by SGS-TÜV SAAR GmbH for the main software safety standards.

Standard specific Cantata tool certification kits are provided free of charge and contain everything needed out-of-the-box as well as comprehensive guidance to help you achieve certification for your device software.
Tool qualification kits of Cantata are also available where tool certification against a standard is not permitted as the tool must be qualified separately for each project (e.g. for DO-178B/C).

Please contact us for more information about tool certification / qualification kits.

Cantata has been successfully used to comply with the unit and integration testing requirements of:

CERTIFIED / QUALIFIABLE STANDARDS

Road vehicles – Functional safety

IEC 60880

Nuclear Power Plants –  Software Aspects for Computer-Based Systems (Safety Category A)

IEC 62304

Medical device software – software life cycle processes

IEC 61508

Functional Safety of Electrical/ Electronic/ Programmable Electronic Safety-related Systems

EN 50128/50657

Railway applications – Communication, signalling and processing systems & Software on board rolling stock

DO-178C

Software Considerations in Airborne Systems and Equipment Certification

Embedded IDE tools – C/C++ Compilers and DebuggersReal Time Operating SystemsDebuggers & JTAG EmulatorsEmbedded Software Testing solutionsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalOrganizing, Analyzing & Verification tools for HDL designs, FPGAs, Board schematic, PCB layout and Systems designersHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, Data loggers, Interfaces, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)

For more information: Ohad Beit-On ohad@sightsys.co.il 054-2584032