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

20.02.2017

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 in Ihrer 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.

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.

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.

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.

Anforderungen rückverfolgen
Bidirektionale Rückverfolgung von ReqIF™, Excel®, Polarion®, DOORs®, PTC Integrity® oder CodeBeamer® mit Cantata Tests inklusive Informationen zum Status der Ergebnisse und der Codeabdeckung.

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.

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

  • Anforderungstests, Robustheitstest, strukturelles Testen
  • Black-Box/White-Box
  • prozedural/Objekt-orientiert
  • isoliert oder integriert

 

Synchronisierte statische Tests
Cantata wird durch die statischen Analysetools QA-C und QA-C++ ergänzt, um die dynamischen und statischen Testprozesse synchron zu halten. Wenn sowohl Cantata als auch QA Framework installiert werden, kann eine erneute QA-C/C++-Analyse des Quellcodes, der im Cantata Arbeitsbereich geändert wurde, automatisch ausgelöst werden. So ist sofort erkennbar, dass diese Änderungen die Anforderungen an die statische Analyse und z. B. den MISRA Standard erfüllen.

Team Reporting – Das Manager Add-on
Cantata Team Reporting ist mit einer Client-Server-Architektur, einer Webschnittstelle und REST API ausgestattet. Das Tool zeigt den aktuellen Teststatus und die historischen Trends über mehrere Codeversionen hinweg.

Tool-Zertifizierung
Cantata ist vom SGS-TÜV SAAR GmbH als "Einsetzbar für die Entwicklung sicherheitsrelevanter Software" für die höchsten Sicherheitslevels aller wichtigen sicherheitsrelevanten Standards zertifiziert: IEC 61508, ISO 26262, EN 50128, IEC 60880 und IEC 62304. Des Weiteren ist Cantata für DO-178B und DO-178C / Do-330 qualifizierbar.