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:
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
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.
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.
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.
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.
Was macht Cantata als Investment so wertvoll?
Was macht Cantata als Investment so wertvoll?
Vier gute Gründe, weshalb führende Unternehmen unsere Tools einsetzen:
- Standardkonforme Software zu geringeren Kosten
- Geringeres Kostenrisiko durch Softwarefehler
- Geringere Kosten für Tests
- Schnellere Markteinführung
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.
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.
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
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 sich auch zertifiziert.
Mehr noch: viele Standards verlangen, dass auch die Testwerkzeuge zertifiziert 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
ZERTIFIZIERTE / QUALIFIZIERBARE STANDARDS
Für weitere Informationen klicken Sie bitte auf die nachfolgenden Links:
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
Cantata wird seit 20 Jahren erfolgreich eingesetzt, um die Testanforderungen auch der folgenden Standards zu erfüllen:
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.