VectorCAST/QA

Abdeckungsmetriken und Testmanagement für Ihre gesamte Codebasis

VectorCAST/QA lässt sich in Ihr bestehendes Build-System, Ihre Compiler und Ihre Testinfrastruktur integrieren, um Metriken zur Codeabdeckung und -qualität für C-, C++- und Ada-Code zu erfassen. Die Lösung arbeitet unauffällig im Hintergrund Ihrer bestehenden Testaktivitäten, ohne dass Änderungen an Ihrem Arbeitsablauf oder Ihrer Toolchain erforderlich sind.

Das Ergebnis ist eine einheitliche, stets aktuelle Übersicht über Testabdeckung, Teststatus und Release-Bereitschaft, die Ihrem gesamtes Team zur Verfügung steht. Auf die Fragen, wie viel bereits getestet wurde, was noch zu tun bleibt und ob Sie bereit für den Release sind, erhalten Sie klare Antworten.

Für wen eignet sich VectorCAST/QA?

VectorCAST/QA wird von Softwareentwicklungs- und Testteams eingesetzt, die Embedded Software in C, C++ oder Ada entwickeln und projektübergreifend konsistente, messbare Qualitätskennzahlen benötigen. Es ist besonders relevant für Teams, die nach Sicherheitsstandards arbeiten, die den Nachweis der Codeabdeckung (Code Coverage) erfordern, einschließlich DO-178C, ISO 26262, IEC 61508, IEC 62304 und EN 50716.

VectorCAST/QA auf einen Blick

VectorCAST/QA bietet Ihrem Team einen einheitlichen, toolunabhängigen Überblick über die Testvollständigkeit, ohne Ihre bestehenden Arbeitsabläufe zu beeinträchtigen.

  • Erhalten Sie Abdeckungskennzahlen, ohne Ihre Toolchain zu ändern

    VectorCAST/QA verwendet Ihren bestehenden Compiler und Ihre Build-Skripte. Keine neuen Tools, keine Änderungen an Ihrem bestehenden Prozess. Das Tool instrumentiert Ihren Quellcode und erfasst Daten aus den Tests, die Sie ohnehin bereits ausführen.

  • Reduzieren Sie die Gesamtlaufzeit der Tests durch Change-Based Testing

    Es wird automatisch ermittelt, welche Tests von von einer Codeänderung betroffen sind, und nur diese werden ausgeführt. Die Ausführung der gesamten Testsuite ist so nicht jedes Mal erforderlich.

  • Beurteilen Sie die Release-Reife fundiert und sicher

    Coverage-Daten, Teststatus und Kennzahlen zur Code-Komplexität werden kontinuierlich erfasst und stehen dem gesamten Team zur Verfügung. Sie sehen jederzeit, wie weit die Tests fortgeschritten sind, was noch aussteht und ob das Produkt bereit für die Auslieferung ist.

  • Erfüllen Sie die Zertifizierungsanforderungen an die Testabdeckung mit einem qualifizierten Tool

    Das Code-Abdeckungs-Tool ist vom TÜV SÜD für Anwendungen in der Industrie, der Automobilbranche, der Medizintechnik und der Bahntechnik zertifiziert. Für DO-178C steht ein Tool-Qualifikationspaket zur Verfügung.

  • Aggregieren Sie die Abdeckung über alle Testphasen hinweg

    Coverage-Daten aus Unit-Tests, Integrationstests und Systemtests werden in einer einzigen Ansicht zusammengefasst. Dies umfasst Tests, die in VectorCAST/C++, VectorCAST/Ada oder einem anderen kompatiblen Framework ausgeführt werden.

 

VectorCAST/Coupling erweitert VectorCAST/QA für Teams, die nach DO-178C arbeiten. Es bietet eine automatisierte Verifikation der Daten- und Kontrollkopplung (Data Coupling und Control Coupling), die sowohl die statische Analyse als auch die Laufzeitverifikation umfasst, direkt in Ihrem bestehenden VectorCAST/QA-Projekt.

Anwendungsgebiete

VectorCAST/QA kommt überall dort zum Einsatz, wo ein Team einheitliche, überprüfbare Abdeckungsmetriken für ein Projekt mit Embedded Software benötigt, unabhängig davon, welche Testtools bereits eingesetzt werden.

Pipelines für kontinuierliche Integration (CI)

VectorCAST/QA lässt sich in Jenkins und andere CI-Server integrieren, übernimmt die Verteilung der Testausführung auf physische oder virtuelle Maschinen und erfasst automatisch die Coverage-Daten jedes Durchlaufs.

Zertifizierungsprogramme für sicherheitskritische Anwendungen

Nachweise zur Codeabdeckung für DO-178C, ISO 26262, IEC 61508, IEC 62304 und EN 50716 werden in Formaten erfasst und dokumentiert, die für die Zertifizierungsprüfung geeignet sind. Die TÜV SÜD-Zertifizierung und das DO-178C-Tool-Qualifikationspaket unterstützen die Einhaltung formaler Audit-Anforderungen.

Große Teams mit unterschiedlichen Test-Frameworks

VectorCAST/QA fasst die Testabdeckung aus verschiedenen Testarten und Frameworks zusammen, ohne dass sich die Teams auf ein einziges Tool festlegen müssen. Die Konnektoren für die einzelnen Testarten werden einmalig konfiguriert und im gesamten Team gemeinsam genutzt.

Wartung von Legacy-Codebasen

Funktionen zur Analyse der Auswirkungen von Änderungen (Change Impact Analysis) und zur Pflege von Testfällen helfen Teams dabei, nachzuvollziehen, welche Tests welchen Code abdecken, redundante Tests zu identifizieren und fundiertere Entscheidungen bei der Änderung bestehender Software zu treffen.

Key Features

VectorCAST/QA deckt den gesamten Workflow für Qualitätsmetriken ab, von der Instrumentierung und der Erfassung der Abdeckung bis hin zur Änderungsanalyse und CI-Integration.

Frequently Asked Questions

Benötigen Sie weitere Informationen? Kontaktieren Sie uns!
Andreas Horn
Benötigen Sie weitere Informationen? Kontaktieren Sie uns!
Füllen Sie das Formular aus, und wir werden uns mit Ihnen in Verbindung setzen, um Ihre Fragen zu beantworten und auf Ihre Bedürfnisse einzugehen!

Verwandte Seiten

VectorCAST-Produktsuite

Automatisieren Sie Unit-, Integrations- und Abdeckungstests für sicherheitskritische Embedded Software in C, C++ und Ada.

VectorCAST/C++

Automatisierte Unit- und Integrationstests für Embedded Software in C und C++ mit integrierter MC/DC-Abdeckung, automatische Test-Harness-Generierung und Ausführung der Tests vom Host zum Zielsystem.

VectorCAST/Ada

Automatisierte Unit- und Integrationstests für Ada-Softwarekomponenten, die den Bereich von Ada 83 bis Ada 2012 abdecken, einschließlich automatischer Treiber- und Stub-Generierung sowie Unterstützung für die Ausführung auf der Zielplattform.

VectorCAST/Timing

Statistische Timinganalyse für sicherheitskritische Software, die formale Methoden verwendet, um gemessene Ausführungsdaten verwendet, um zertifizierungsfähige Timingnachweise für ISO 26262, DO-178C und weitere Normen zu erstellen.

PC-lint Plus

PC-lint Plus bietet umfassende statische Analysen und Unterstützung für die Einhaltung verschiedener Standards bei der C- und C++-Entwicklung. Von MISRA bis ISO 26262: Erkennen Sie Probleme frühzeitig, überprüfen Sie jede Ausnahmeregelung und liefern Sie Code aus, für den Sie einstehen können.

Squore

Erfahren Sie, wie Squore Ihre statische Analyse, Testabdeckung und Anforderungsverfolgbarkeit in einem einzigen Dashboard vereint und Ihrem Team objektive Qualitätsdaten vom ersten Commit bis zur Einreichung der Zertifizierungsunterlagen liefert.

Code-Test und -Verifikation

PC-lint Plus, VectorCAST und Squore dienen der statischen Analyse, der dynamischen Prüfung und der kontinuierlichen Überwachung der Qualität für sicherheitskritische Embedded Software. PC-lint Plus ist von exida zertifiziert, VectorCAST vom TÜV SÜD, wobei die Normen ISO 26262, DO-178C, IEC 61508 und IEC 62304 abgedeckt werden.