Top Banner
Cantata proves C/C++ code with unit and integration testing, in the most cost effective manner Cantata provides a complete test development environment, built on Eclipse Cantata integrates easily with developer desktop compilers and embedded target platforms Management Overview Free Evaluation You can evaluate Cantata on your host or embedded target platform today!
4

Management OvervieSimplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information

Jul 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Management OvervieSimplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information

› Cantata proves C/C++ code with unit and integration testing, in the most cost effective manner

› Cantata provides a complete test development environment, built on Eclipse

› Cantata integrates easily with developer desktop compilers and embedded target platforms

Management Overview

QA Systems Ltd • 2 Palace Yard Mews • Bath. BA1 2NH • United Kingdom • Tel +44 (0)1225 321 888 • Fax +44 (0) 1225 581150 • www.qa-systems.com

QA Systems France • 10 Avenue du Clos Toutain • 78170 La Celle Saint Cloud • France • Tel +33 (0) 612401680 • Fax +33 (0) 897505900 • www.qa-systems.com

Free Evaluation You can evaluate Cantata on your host or embedded target platform

today!

Page 2: Management OvervieSimplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information

Independently certified by

Why Unit / Integration Test?Simplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information about how much of the code was tested for certification. Cantata supports the highest safety levels for the most important standards, and unlike any other solutions on the market, the Cantata Tool Certification Kit is completely free.

Cantata has been independently certified by SGS-TÜV SAAR GmbH, (an independent third party certification body for functional safety, accredited by Deutsche Akkreditierungsstelle GmbH (DAkkS)) as "usable in development of safety related software” up to the highest safety integrity levels for the following standards:

› IEC 61508:2010 (General Industrial) › ISO 26262:2011 (Automotive) › EN 50128:2011 (Railways) › IEC 60880:2006 (Nuclear Power) › IEC 62304:2006 (Medical)

Cantata has also been successfully qualified many times to DO-178B/C (levels A and B) avionics projects. We provide a Cantata Tool Qualification Kit for customers working towards these standards.

Reduce Commercial RiskThorough software testing by developers ensures that devices perform reliably in the field. Software testing increases your confidence, reduces your risk, and helps prevent software failures after shipping. This protects the reputation of your brand.

Minimize Testing Costs Unit testing and low-level integration testing are the earliest tests performed during software development. This is the least expensive time to fix defects because it is before they enter the wider code stream or, far worse, are shipped to customers.

Page 3: Management OvervieSimplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information

for the main industry standards!

Quality Testing with CantataA Proven Solution Cantata has been proven in all high-integrity sectors, including medical, air-traffic control, avionics, rail transport, automotive, space, defence and nuclear energy; as well as for business-critical sectors, such as telecom, financial, and digital broadcast systems.

Our comprehensive set of Customer Case Studies and Sector Briefs provide detailed information on how Cantata was used in various projects by customers worldwide. These are available on the QA Systems website.

Cantata is a registered trademark of QA Systems GmbH 2014©

Flexible UseCantata provides a flexible tool kit for C/C++ developers to perform unit and integration testing on host or embedded target platforms, in an efficient and cost effective manner.

› Computed metrics aid planning most efficient tests › Powerful built-in EDG C/C++ parser generates detailed understanding of code › Automatic Genration of test cases as thorough or light touch as required › Fully configurable views, reports and installation details

› Test and analyis generation options for test script layout, source language, memory, global data and testability instrumentation

› Test harness automates testing as appropriate for: black-box / white-box positive / negative testing requirements / robustness single / large input data sets procedural / object oriented call simulation / interception isolation / integration test host / target execution requirements / baseline test

› Unique testability instrumentation and wrapping provide precision test control and verification › Integrated code coverage and test optimization pinpoint gaps and efficiently directs test efforts

› Results and diagnostics are used for rapid error-identification and to support certification

› Automates repeatable execution through Cantata Makefiles retains value of tests whenever code is built

Page 4: Management OvervieSimplify Standards Compliance For most safety-critical industries, international standards for device software require evidence of low-level testing and information

QA Systems GmbH • Schwieberdinger Strasse 56 • 70435 Stuttgart • Germany • Tel +49 (0)711 / 13 81 83 - 0 • Fax +49 (0)711 / 13 81 83 - 10 • www.qa-systems.de

QA Systems Ltd • 2 Palace Yard Mews • Bath. BA1 2NH • United Kingdom • Tel +44 (0)1225 321 888 • Fax +44 (0) 1225 581150 • www.qa-systems.com

QA Systems France • 10 Avenue du Clos Toutain • 78170 La Celle Saint Cloud • France • Tel +33 (0) 612401680 • Fax +33 (0) 897505900 • www.qa-systems.com

Cantata Testing Benefits

› Planning test effort: Know where to focus testing efforts and understand the amount of work required

› Setting up the tool: Cantata is easy to install and use for host and target platforms

› Maximizing test harness automation: Create reusable test harnesses to efficiently test all functionality

› Controlling call interface: Cantata makes it simple to test object interactions with the rest of the system

› Flexible test techniques: A full toolkit makes testing efficient and cost effective

› Code Coverage: Brings confidence that tests on the target cover the important code

› Testing Legacy Code: Create unit regression tests for existing code, to safely modify it

› Tool dependability: Ease the path to certification without fighting with a tool

› Tool adoptability: Eclipse IDE, target integrations, and tests written in C/C++ reduce adoption barriers and make the learning curve quick

› Increasing efficiency: Intelligent techniques, applied with powerful automation and diagnostics, focus efforts where most needed

› Increasing professionalism: Create structured, repeatable, and thorough testing for developers

Main Features› Unit and Integration testing› Testing on host and embedded target platforms› Highly automated testing › Re-usable test harness› Test script generation written in C/C++› Unique call interface control to simulate and intercept calls› Automatic white-box accessibility› Large datasets and robustness testing› Automated regression testing› AutoTest of legacy C code› Integrated code coverage analysis available for C/C++ and Java› Fully qualifiable for safety critical use

Platform AvailabilityHost PlatformsWindows XP, Vista, 7, 8 (32 & 64 bit)Linux 2.4, 2.6, 3.0 Kernel (32 & 64 bit)

Host CompilersMicrosoft Visual C++ (6.0, 2003, 2005, 1008, 2010)GNU gcc/g++ (up to 4.7x)

IDEsCantata-supplied Eclipse 3.7IDEs compatible with Eclipse 3.5 to 4.2Other proprietary IDEs

Target PlatformsCantata can be deplyed to almost any embedded target with its built-in Target Deployment capability.