Polyspace Test

 

Polyspace Test

Entwicklung, Verwaltung und Durchführung von Tests für C und C++ Code in Embedded Systems

Polyspace-Dashboard mit einer Zusammenfassung statischer Codeanalyseergebnisse, Teststatus und Code-Abdeckungsmetriken.
Bildschirm mit der Hinzufügung eines Testparameters mithilfe des grafischen Editors.

Entwicklung und Ausführung von Komponenten- und Integrationstests

Mit der Polyspace Test xUnit API oder interaktiv mit einem grafischen Testerstellungseditor können Sie Tests für C und C++ Code entwickeln und ausführen. Erstellen Sie Stubs und Mocks, um Testkomponenten zu isolieren und in externe Mocking-Bibliotheken wie gMock zu integrieren.

Tabelle mit Codeabdeckungsergebnissen für erreichbaren bzw. nicht erreichbaren Code neben dem Quellcode.

Messung der Code-Abdeckung und der Profilausführung

Generieren und überprüfen Sie die Code-Abdeckung für Industriestandardmetriken, einschließlich Entscheidung, Bedingung und MC/DC. Führen Sie Tests mit Codeausführungsprofilierung aus, um Code-Abschnitte zu ermitteln, in denen Verbesserungen der Arbeitsspeicher- und Laufzeitleistung erforderlich sind.

Dialogfeld zur Verknüpfung eines Tests mit einer Softwareanforderung.

Verknüpfung von Tests mit Softwareanforderungen

Verknüpfen Sie C und C++ Tests in der Benutzeroberfläche mit Testanforderungen, die in einem externen Editor oder einem Tool wie IBM® DOORS®, IBM DOORS Next, Microsoft® Word oder Microsoft Excel® erstellt wurden.

Polyspace-Dashboard mit einer Zusammenfassung der Testausführung und ausführlichen Ergebnissen.

Ausführung von Tests auf Hostcomputern und Zielhardware

Führen Sie Tests aus, erfassen Sie Code-Abdeckungsmetriken und profilieren Sie den Arbeitsspeicher sowie die Ausführung auf Host- sowie Zielhardware.

Dialogfeld mit Optionen zur Generierung von Tests zu Abdeckung oder Randwerten.

Generierung von Tests zur Erfüllung von Abdeckungs- und Randwertzielen

Generieren Sie automatisch Tests, um manuell erstellte Testfälle anzureichern sowie unvollständige Code-Abdeckungs- und Randwerttests anzugehen.

Farbige Formen, gekennzeichnet mit ISO 26262, DO-178, EC 61508, IEC 62304, ISO 25119, EN 50128 und EN 50657.

Zertifizierungsunterstützung

Erstellen Sie Artefakte, die für den Abschluss der Zertifizierungsvorgänge für Industriestandards erforderlich sind. Polyspace Test wurde vom TÜV SÜD zur Verwendung mit den Normen IEC 61508 und ISO 26262 zertifiziert. Verwenden Sie Berichte und Artefakte für DO-178C-Vorgänge.

Zyklisches Ablaufdiagramm für DevOps mit Entwicklungsaktivitäten (planen, entwerfen, erstellen, testen), die mit operativen Aktivitäten (bereitstellen, betreiben, überwachen) mittels kontinuierlicher Integration und Bereitstellung verknüpft sind.

Automatisierung und Integration in DevOps

Unterstützen Sie moderne Softwareentwicklungsmethoden durch die Einbindung von Polyspace Test in vorhandene DevOps-Workflows und automatisierte Prozesse. Polyspace Test funktioniert mit beliebten Tools zur kontinuierlichen Integration, einschließlich Jenkins und Bamboo®.

Menüs zur Ausführung dynamischer Tests sowie statischer Code-Analysen.

Zentrale Verwaltung statischer Analysen und dynamischer Tests

Sie können Polyspace Bug Finder, Polyspace Code Prover und Polyspace Test über eine gängige Benutzeroberfläche konfigurieren, ausführen und die Ergebnisse anzeigen.

Benutzeroberfläche mit Analyseergebnissen von Polyspace Code Prover, mit denen eine fehlende Abdeckung begründet wird.

Verwendung statischer Analysen zur Ergänzung dynamischer Tests

Begründen Sie eine fehlende Abdeckung für Code, der laut Polyspace Code Prover nachweislich nicht erreichbar ist. Stellen Sie Zuverlässigkeit und Konsistenz von Tests sicher, indem Sie sie analysieren, um Mängel und Laufzeitfehler zu finden.

Polyspace-Produktfamilie

Polyspace-Produkte machen kritischen Code sicher und geschützt, indem die Softwarequalität während des gesamten Entwicklungslebenszyklus getestet und überwacht wird.

Polyspace Access

Erkennen Sie Codierfehler, überprüfen Sie die Ergebnisse statischer Analysen und überwachen Sie Softwarequalitätsmetriken.

Polyspace Code Prover Server

Nachweis der Abwesenheit von Laufzeitfehlern in Software.

Polyspace Bug Finder

Identifizieren Sie Softwarefehler mittels statischer Analyse.

Polyspace Test

Entwicklung, Verwaltung und Durchführung von Tests für C und C++ Code in Embedded Systems.

Polyspace Bug Finder Server

Erkennung von Softwarefehlern mithilfe statischer Analysen auf Servercomputern.

Polyspace Client for Ada

Nachweis der Abwesenheit von Laufzeitfehlern im Quellcode.

Polyspace Code Prover

Nachweis der Abwesenheit von Laufzeitfehlern in Software.

Polyspace Server for Ada

Code auf Computer-Clustern verifizieren und Metriken veröffentlichen.