Polyspace Test

 

Polyspace Test

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

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.

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.

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.

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.

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.

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.

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®.

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.

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.