Empfohlenes Webinar: Vorstellung von Parasoft C/C++test CT für kontinuierliche Tests und Compliance-Exzellenz | Zum Video

Person, die am Computer tippt

C / C ++ Unit Testing

C / C ++ Unit Testing Tool

Unterstützt von Parasoft C / C ++ Test, der umfassendsten Lösung für Entwicklungstests für C und C ++

Unit-Tests auf Host und Target für C- und C ++ - Anwendungen

Mit dem vollständigen Framework von Parasoft C/C++test für C++ und C-Einheitentesterhalten Entwickler alles, was sie zum Erstellen, Ausführen und Verwalten von Tests benötigen. Die Einheitentestfunktionen von Parasoft C/C++test sind in führende IDEs integriert und umfassen eine multimetrische Codeabdeckungsanalyse, ein leistungsstarkes Stubbing- und C-Mocking-Framework sowie eine automatisierte plattformübergreifende Ausführung. Diese Funktionen sind einfach zu verwenden, reduzieren den Aufwand für die Implementierung des Unit-Testing-Frameworks und verbessern die Produktivität der Entwickler.

Screenshot aus dem C/C++test-Testübersichtsvideo. Grafiken, die die verschiedenen Branchen repräsentieren, darunter Luft- und Raumfahrt/Verteidigung, industrielle Automatisierung und Halbleiter.

Wie funktioniert es?

Mit einer Kombination aus praktischen grafischen Editoren und Ansichten wird der Parasoft C / C ++ - Test von Entwicklern verwendet, die ihre Testfälle schnell erstellen und ausführen möchten, sowie von Testern, die von seinen grafischen Editoren profitieren.

Zu den Komponententestmodulen in Parasoft C/C++test gehören der Testfall-Explorer, der Testfall-Editor, die Stub-Ansicht und die Abdeckungsansicht, die zusammenkommen, um die Erstellung von Einheitentests und die Ergebnisse aus der Analyse zu vereinfachen. Benutzer können schnell ungetesteten C/C++-Code entdecken, unerfüllte Stub-Call-Erwartungen lokalisieren und fehlgeschlagene Behauptungen finden. Korrekturen können Sie direkt aus den Sichten vornehmen, in denen sich das Problem befindet.

Benutzer optimieren ihre Testbemühungen, indem sie zusammengeführte Abdeckungsergebnisse (aus früheren Tests, Build-by-Build) analysieren, die Daten darstellen, die aus Tests auf System- und Einheitenebene generiert wurden. Die Abdeckungsansicht kann mit dem Testfall-Explorer synchronisiert werden, um gefilterte Daten für eine beliebige Auswahl von Testfällen anzuzeigen.

Geeignet für den Einsatz in großen Organisationen und in kleinen Teams. Benutzer können ihre Arbeit entweder direkt in der IDE überprüfen oder teamweite, testgetriebene Anstrengungen zur weiteren Nachbearbeitung, Berichterstellung und erweiterten Analyse über die Weboberfläche von Parasoft zusammenfassen. Von dort aus können Teams interaktive Berichte mit Rückverfolgbarkeit zwischen Anforderungen, Quelle und Testfällen erstellen.

Eigenschaften

Profitieren Sie vom Parasoft-Ansatz

Realistische Testfälle

Andere Tools speichern Eingabewerte für Testfälle und Stubs in einem proprietären Format als Sammlung von Werten. Dies unterscheidet sich grundlegend von der Initialisierung der Variablen in der Produktion. Beim Parasoft C / C ++ - Test werden Testfälle stattdessen als Quellcode gespeichert. Die Werte für die getesteten Codeparameter werden auch im Quellcode initialisiert, was näher am Prozess der Parameterinitialisierung im Produktionscode liegt, sodass er besser zum Testen von sicherheitskritischem Code geeignet ist.

Zeitsparende Qualifizierungskits

Neben der unabhängigen Zertifizierung für den Einsatz in sicherheitskritischen Projekten durch den TÜV SÜD bietet Parasoft C/C++test auch branchenspezifische Qualifizierungskits, die den Zeit- und Arbeitsaufwand für das Erreichen der Tool-Qualifizierung für Standards wie ISO 26262 drastisch reduzieren. ISO 21434, DO 178B/C, IEC 61508 und EN 50128.

Wechseln Sie einfach zwischen Isolation und Integration

Verwenden Sie Parasoft C/C++test für reine Isolationstests (bei denen eine getestete Funktion vollständig von Stubs umgeben ist) und Integrationstests (bei denen getestete Komponenten mit anderen echten Softwaremodulen interagieren). Sie können dieselben Testfälle im Isolations- und im Integrationsmodus überprüfen und die Ergebnisse auf potenzielle Unterschiede vergleichen. Das Ändern des Testmodus ist ein einfacher Vorgang. Es erfordert nur die Angabe der Position der neuen Stubs.