Empfohlenes Webinar: KI-gestütztes API-Testing: Ein No-Code-Ansatz zum Testen | Zum Video
C / C ++ Reporting & Analytics
Berichte & Analysen
Unterstützt von Parasoft DTP
Flexibles und dynamisches Reporting und Analytics für C / C ++ - Softwaretests
Die umfangreichen Berichtsfunktionen von Parasoft bringen die Ergebnisse des Parasoft C / C ++ - Tests in einen Kontext. Auf die Testergebnisse kann innerhalb der IDE schnell zugegriffen oder in das webbasierte Berichtssystem DTP von Parasoft exportiert werden. In DTP können Berichte automatisch als Teil von CI-Builds generiert und für Code-Audits in sicherheitskritischen Organisationen gedruckt werden. Die Ergebnisse aus verschiedenen Builds können aggregiert werden (wodurch das Team eine detaillierte Ansicht erhält, ohne auf den Code in seiner IDE zugreifen zu müssen). Im Berichts-Dashboard hilft die Process Intelligence Engine von Parasoft den Managern, die Qualität eines Projekts im Laufe der Zeit zu verstehen, die Auswirkungen von Änderungen nach jeder neuen Codeänderung zu veranschaulichen, sich in die gesamte Toolchain zu integrieren und erweiterte Analysen bereitzustellen, die Risikobereiche genau bestimmen.
Wie funktioniert es?
Der Parasoft C / C ++ - Test hilft Teams dabei, die Ergebnisse von Softwaretests effizient zu verstehen, indem Ergebnisse auf verschiedene Arten gemeldet und analysiert werden.
Direkt in der IDE des Entwicklers können Benutzer Folgendes anzeigen:
- Ergebnisse der statischen Analyse (Warnungen und Verstöße gegen Kodierungsstandards)
- Unit-Test-Details (bestandene / fehlgeschlagene Zusicherungen, Ausnahmen mit Stack-Traces, Info- / Debug-Meldungen)
- Fehler bei der Laufzeitanalyse (mit Zuordnungen des Zuordnungsstapels)
- Details zur Codeabdeckung (Prozentwerte, Code-Highlights, einschließlich Korrelation zwischen Abdeckung und Testfall)
Über das zentralisierte Berichts-Dashboard von Parasoft können Benutzer alle oben genannten Elemente sowie die zusätzlichen Informationen anzeigen:
- Aggregierte visuelle Berichterstellung des gesamten Projektstatus über dynamische Dashboards mit anpassbaren Berichts-Widgets
- Deep-Dive-Informationen von jedem Dashboard-Element
- Granulare Filterung und erweiterte Analyse
- Datei- und Quellcodezugriff mit Spuren für Unit-Testergebnisse und statische Analyse-Warn- und Codierungsstandardverletzungen
- Berichterstellung und Compliance-Bewertung
Die Ansicht "Qualitätsaufgaben" in der IDE erleichtert Entwicklern das Sortieren und Filtern der Ergebnisse (dh Gruppe pro Datei, pro Regel, pro Projekt usw.). Entwickler können Anmerkungen direkt in den Quellcode-Editoren vornehmen, um Probleme mit dem Quellcode zu korrelieren und den Kontext der gemeldeten Probleme besser zu verstehen und um einen Fix anzuwenden. Informationen zur Codeabdeckung werden als visuelle Highlights angezeigt, die die Steuerung der Code-Editoren zusammen mit Prozentwerten (für Projekt, Datei und Funktion) in einer speziellen Abdeckungsansicht anzeigen.
Die Analyseergebnisse für IDE- und Befehlszeilen-Workflows können für die lokale Berichterstellung auch in Standard-HTML- und PDF-Berichte exportiert werden. Für die sicherheitskritische Softwareentwicklung bietet der C / C ++ - Test ein zusätzliches dediziertes Berichtsformat, das Details zur Konfiguration des Komponententestfalls und das Protokoll der Ergebnisse der Testausführung enthält, sodass der Benutzer einen vollständigen Bericht über die Erstellung des Testfalls hat und was zur Laufzeit passiert ist.
Für die Teamzusammenarbeit veröffentlicht der C / C ++ - Test die Analyseergebnisse auf DTP, einem zentralisierten Server, sodass Entwickler auf Testergebnisse aus automatisierten Läufen zugreifen und Projektmanager die Qualität des Projekts schnell beurteilen können. Gemeldete Ergebnisse (statische Analyseergebnisse, Details zur Metrikanalyse, Details zu Komponententests, Details zur Codeabdeckung und Details zum Quellcode) werden mit einer Build-ID gespeichert, um eine vollständige Rückverfolgbarkeit zwischen den Ergebnissen und dem Build zu gewährleisten.
Eigenschaften
Profitieren Sie vom Parasoft-Ansatz
Compliance effizient, transparent und einfach verwalten
Anstatt nur statische Analyseprüfer mit grundlegenden Berichten und Trendvisualisierungen bereitzustellen, bietet die Lösung von Parasoft für die Einhaltung von Codierungsstandards einen vollständigen Rahmen für den Aufbau eines stabilen und nachhaltigen Compliance-Prozesses.
Zusätzlich zur Standardberichterstattung bietet Parasoft ein dediziertes Compliance-Berichtsmodul, das Benutzern einen dynamischen Einblick in den Compliance-Prozess bietet. Benutzer können Ergebnisse gruppiert nach Kategorisierungen aus dem ursprünglichen Codierungsstandard anzeigen, den Abweichungsprozess verwalten und Compliance-Dokumente generieren, die für Code-Audits und Zertifizierungen gemäß der MISRA Compliance:2020-Spezifikation erforderlich sind.
Reduzieren Sie den Testaufwand
Mit einem einheitlichen Reporting-Framework bietet Parasoft C/C++test effizient mehrere Testmethoden, die von den Standards für funktionale Sicherheit gefordert werden, einschließlich statischer Analyse, Komponententests und Codeabdeckung.
Konsistente Berichte, die Ergebnisse aus mehreren Testtechniken kumulativ präsentieren, reduzieren den Overhead von Testaktivitäten und vereinfachen Code-Audits und den Zertifizierungsprozess, wodurch die Notwendigkeit für Benutzer entfällt, Berichte manuell zu verarbeiten, um Dokumentation für den Zertifizierungsprozess zu erstellen.
Konzentrieren Sie den Testaufwand dort, wo er benötigt wird, indem Sie überflüssige Tests und Vermutungen aus dem Testmanagement eliminieren. Reduzieren Sie die Testkosten und verbessern Sie gleichzeitig die Testergebnisse durch bessere Tests, mehr Abdeckung und optimierte Testausführung. Mit Parasoft können Sie die Auswirkungen von Änderungen minimieren, indem Sie die Änderung selbst effizient verwalten.
Legen Sie Priorität und Risiko zwischen neuem und altem Code fest
Die Process Intelligence Engine von Parasoft ermöglicht es Benutzern, die Änderungen zwischen zwei Builds zu betrachten, um beispielsweise den Grad der Codeabdeckung oder statische Analyseverletzungen des Codes zu verstehen, der zwischen Entwicklungsiterationen, verschiedenen Releases oder einem inkrementellen Entwicklungsschritt von geändert wurde die auf dem Legacy-Code festgelegte Baseline.
Teams können im Laufe der Zeit eine bessere Qualität erreichen, indem sie nicht nur die Testabdeckung verbessern, sondern auch den potenziell riskanten Code reduzieren. Die technische Schuld durch ungetesteten Code, verfehlte Coding-Guidelines und potenzielle Bugs und Sicherheitslücken kann schrittweise Build für Build abgebaut werden. Mithilfe der von Parasoft-Tools bereitgestellten Informationen können sich Teams auf den riskantesten Code konzentrieren, um ihn besser zu testen und zu warten.
„MISRA“, „MISRA C“ und das Dreieckslogo sind eingetragene Marken von The MISRA Consortium Limited. ©The MISRA Consortium Limited, 2021. Alle Rechte vorbehalten.
Parasoft C / C ++ - Testressourcen
Liefern Sie sicheren, zuverlässigen und konformen C- und C++-Code mit Parasoft C/C++test.