Automatisierte Unit- und Integrationstests für C/C++

Cantata ist ein Testwerkzeug für Unit- und Integrationstests. Das Tool unterstützt Entwickler, ihren Code zu prüfen – sowohl standardkonformen, als auch business-kritischen. Und das auf dem Host genauso wie auf der Zielplattform.

Cantata beschleunigt die Compliance mit den Testanforderungen mittels Automatisierung von:

  • Generierung von Test Frameworks
  • Generierung von Testcases
  • Ausführung der Tests
  • Generierung von Diagnoseergebnissen und -reports

Cantata integriert sich in unzählige Toolketten für die Entwicklung eingebetteter Systeme, beginnend bei Compilern und statischen Analysetools bis hin zu Build Management und Requirements Engineering Tools. Das ECLIPSE®-GUI, die enge Verzahnung der Tools und die Tatsache, dass Tests in C bzw. C++ geschrieben sind – das alles macht Cantata so einfach in der Anwendung!

ENTDECKEN SIE CANTATA

Works in your environment - A best in class tool integrated with an extensive set of embedded development toolchains - circuit board

Funktioniert das auch in meiner Entwicklungsumgebung?

Funktioniert das auch in meiner Entwicklungsumgebung?
Cantata integriert ein umfangreiches Set an Toolketten für die Entwicklung eingebetteter Systeme und ermöglicht uneingeschränkte Nutzung der Targets und Zugang darauf.

MEHR ERFAHREN

Tiefenanalyse mit großer Codeabdeckung

Tiefenanalyse mit großer Codeabdeckung
Lücken in der Codeabdeckung? Die Tiefenanalyse analysiert sie zielgenau. Selbst bei höchsten Regulierungsstandards bleibt die Bedienung einfach und ist voll in die Tests integriert.

MEHR ERFAHREN

Integrated test framework - Automated C/C++ test script production test executable building, running on target and detailed diagnostic on host, for unit and integration testing

Integriertes Test Framework

Integriertes Test Framework
Das integrierte Test Framework ist leistungsstark und automatisiert die Produktion der C- und C++-Testskripts, die Herstellung von ausführbaren Tests, das „running on target“ und detaillierte Diagnosen auf dem Host – und zwar für Unit- und Integrationstests.

MEHR ERFAHREN

 Cantata AutoTest automatically generates complete passing unit test scripts - Metal hand pressing red button

AutoTest

AutoTest
Bis zu 100 Prozent Codeabdeckung bei der Prüfung von Daten, Parametern und Aufrufreihenfolgen durch automatisch generierte Testfallvektoren. Dabei werden Regressionstests erzeugt oder Lücken in der Codeabdeckung geschlossen.

MEHR ERFAHREN

Source Code Metriken

Source Code Metriken
Cantata bietet über 300 Source Code Metriken für C/C++, die eine nützliche objektive Messung und Visualisierung der nicht-funktionalen Eigenschaften des Source Codes ermöglichen

MEHR ERFAHREN

Was bringt Ihr Investment in Cantata?

Was bringt Ihr Investment in Cantata? Vier gute Gründe warum führende Unternehmen Cantata einsetzen:

  • Senkung der Kosten für Standard Compliance
  • Geringeres Kostenrisiko durch Softwarefehler
  • Geringere Kosten für Tests
  • Schnellere Markteinführung

MEHR ERFAHREN

Anforderungen rückverfolgen

Anforderungen rückverfolgen

Bidirektionale Rückverfolgung von ReqIF, Excel®, Polarion®, DOORs®, PTC Integrity® or CodeBeamer® zu Cantata-Tests mit Ergebnisstatus und Informationen zur Codeabdeckung.

MEHR ERFAHREN

 Cantata Wrapping automatically intercepts calls from and within the software under test to supplement stub simulations - unique call control - connected icons

Einzigartige Aufrufsteuerung – Wrapping

Einzigartige Aufrufsteuerung – Wrapping
Das einzigartige Cantata-Wrapping fängt beim Testen automatisch Aufrufe von und in der Software Under Test ab, um so die Simulationen mit Stubs zu ergänzen.

MEHR ERFAHREN

Flexible testing techniques - One tool for all your embedded unit & integration testing needs - Cantata makes it easy to select and combine testing techniques for any style of test for C/C++ code

Flexible Testtechniken

Flexible Testtechniken

Mit Cantata ist es einfach, Techniken für eingebettete Unit- und Integrationstests zu kombinieren:

  • Anforderungstests, Robustheitstests, strukturelles Testen
  • Black-Box/White-Box
  • prozedural/objektorientiert
  • isoliert oder
    integriert

MEHR ERFAHREN

WIE CANTATA IN IHREN VERIFIKATIONSPROZESS PASST

Die Tools von QA Systems für die statische Analyse und Softwaretest unterstützen die Verifikation im linearen Fluss der Softwareentwicklung. Wir empfehlen die Anwendung eines sequenziellen Ansatzes für die Verifikationsphasen mit den entsprechend ausgerichteten Tools.

Flow process QA-MISRA
  • EINHALTEN      > Nutzen Sie QA-MISRA für die schnelle Einhaltung von Programmierstandards direkt bei der Entwicklung.
  • TESTEN            > Nutzen Sie Cantata für die automatisierte dynamsiche Ausführung der standardkonformen Software.
  • ANALYSIEREN > Nutzen Sie Astrée für den Nachweis der Abwesenheit von Laufzeitfehlern in der gesamten Anwendung.
    NB: ASTRÉE und QA-MISRA verwenden dasselbe Konfigurationsformat, somit ist der Aufwand für eine spätere Anwendung in einem ASTRÉE-Projekt,
    und umgekehrt, gering.

Spezielle Lizenzpaket-Optionen

QA-MISRA und Cantata teilen die selbe Sentinel RMS Lizenztechnologie. Dies ermöglicht es Kunden, eine Bundle-Lösung für beide Tools zu erwerben, sodass die User einen gemeinsamen Lizenzpool nutzen können. Des Weiteren sind beide Tools in die Eclipse-basierte IDE zu integriert.

Wenn QA-MISRA als Bundle mit Cantata erworben wird oder wenn eine bestehende Cantata-Lizenz in ein Bundle umgewandelt werden soll, bieten wir attraktive Paketpreise. Bitte kontaktieren Sie uns für weitere Informationen.

"Module testing early during development is becoming more important due to the increasing complexity of software. In practice Cantata has proved successful and increased unit testing efficiency. Cantata from QA Systems offers an ideal solution for the creation and execution of unit and integration tests, including coverage analysis."

Matthias Schmidt, Test management, Verification and Validation,
Bosch Engineering GmbH

"Through years of experience in unit testing using Cantata for various platforms and languages… we are confident in suggesting Cantata to our clients."

Padmakumar TV, Senior Engineering Specialist,
TATA Elxsi

"No-one pretends that Unit Testing is the most interesting activity in the world, but that's all the more reason why we need tools that are usable and reliable, which yours are."

BAE Systems

Damit Ihre Software sicherheitskritischen Standards entspricht

Die Anforderungen an die Softwarequalität steigen. Heute genügt es nicht nur, hochwertige Software zu entwickeln. Vor allem, wer Device-Software für sicherheitskritische Bereiche anbieten will, muss nachweisen, dass sie auch ausreichend getestet wurde – in Unit- und Integrationstests. Nur dann wird sie auch zertifiziert.

Mehr noch: viele Standards verlangen, dass auch die Testwerkzeuge zertifiziert/qualifiziert sind oder über lange Zeit erfolgreich in der Praxis im Einsatz waren. Für beides steht die Test-Tool-Familie von QA-Systems. Cantata ist vom SGS-TÜV SAAR zertifiziert und unterstützt seit vielen Jahren Entwickler aus den unterschiedlichsten Bereichen.

Sie möchten, dass auch Ihre Software schnell zertifiziert wird? Dann entscheiden Sie sich für unser Produkt: Denn das Zertifizierungs-Kit von Cantata enthält alles, was ein Entwickler dafür braucht. Das Kit gibt es kostenlos  – einschließlich verständlicher Anleitungen.
Bei Standards, wo eine Tool-Zertifizierung nicht zulässig ist, sondern eine für jedes Projekt separate Tool-Qualifizierung erforderlich ist (wie z. B. DO-178B/C), ist ein Qualifizierungs-Kit von Cantata ebenfalls verfügbar.

Bitte kontaktieren Sie uns für weitere Informationen über Tool-Zertifizierungs-/Qualifizierungs-Kits.

 
Cantata wurde bereits erfolgreich eingesetzt, um die Unit- & Integrationstestanforderungen für folgende Standards zu erfüllen:
 

ZERTIFIZIERTE / QUALIFIZIERBARE STANDARDS

ISO 26262

Road vehicles – Functional safety

IEC 60880

Nuclear Power

IEC 62304

Medical device software – software life cycle processes

IEC 61508

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

EN 50128

Railway applications – Communication, signalling and processing systems

DO-178B/C

Software Considerations in Airborne Systems and Equipment Certification

WEITERE STANDARDS

Automotive – SPICE

ISO/IEC 15504 Information technology — Process assessment

DO-278A

Guidelines for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems Software Integrity Assurance.

ECCS-E-40

Space Engineering: Software

Def Stan 00-55

UK Requirements for Safety Related Software in Defence Equipment

MIL STD 498

US Military-Standard-498 Software Development and Documentation.

NASA 8719.13C

NASA Technical Standard: Software Safety Standard

BESONDERHEITEN

Automatisierte Regressionstests
Automatisierte Regressionstests mit Cantata werden durch den Einsatz von Continuous Integration Tools wie Jenkins® unterstützt.

Cantata Wrapping
Wrapping fängt Aufrufe zu realen Objekten ab. Diese kurze, On-Target Demo zeigt Wrapping im Zusammenspiel mit Hardware-in-the-Loop.

Raus aus der RTRT-Falle!
Der RTRT-Konverter übernimmt automatisch bestehende RTRT PTUs in Cantata. Dabei bleibt die gesamte bestehende Testfunktionalität erhalten.

Wieso ist QA Systems Ihr optimaler Partner?

  • Seit über 25 Jahren sind wir ein zuverlässiger Anbieter von Testwerkzeugen
  • Hunderte von Kunden – speziell aus dem sicherheits- und geschäftskritischen Bereich – vertrauen auf uns
  • Unsere Produkte werden ständig verbessert – auch im Dialog mit unseren Kunden
  • Wir sind DIE Spezialisten für zuverlässige automatisierte funktionale Sicherheit
  • Unsere Teams für den technischen Support kennen sich aus
  • Wir beraten umfassend und schulen gezielt für den Einsatz unserer Tools
Automotive Case Study
Aerospace & Defence Case Study
Railways Case Study
Medical Devices Case Study
Industrial Automation Case Study
IT & Telco Case Study
Automotive Case Study
Aerospace & Defence Case Study
Medical Device Case Study
Hitachi Vantara Case Study
SAAB Case Study
Thales Case Study
Creo Medical Case Study
G4S Case Study
Marconi Case Study
Innoviz Case Study
Ultra Electronics Case Study
FastFocus Case Study
previous arrow
next arrow