Empfohlenes Webinar: MISRA C++ 2023: Alles, was Sie wissen müssen | Zum Video

Person, die am Computer tippt

Java-Code-Abdeckung

Java-Code-Abdeckung

Unterstützt von Parasoft Jtest, der Testlösung für die Unternehmensentwicklung für Java

Codeabdeckung für Java

Verwenden Sie Parasoft Jtest, um einen breiteren Überblick darüber zu erhalten, was Sie testen, wie gut Sie es testen und wie Sie Testpläne basierend auf Prioritäten anpassen können. Jtest erfasst die Codeabdeckung aus Testframeworks und zur Laufzeit für Desktop-/Webanwendungen. Durch die Verknüpfung der Abdeckung mit bestimmten Tests (einschließlich manueller Tests, automatisierter Funktionstests und Komponententests) hilft Ihnen Jtest zu verstehen, welche Tests Sie erneut ausführen müssen, um Codeänderungen zu validieren.

Wie funktioniert es?

Für Unit-Tests sammelt Jtest Abdeckungsdaten für Unit-Tests, die von verschiedenen Build-Systemen (Ant, Maven oder Gradle), IDEs (Eclipse und IntelliJ) und dem beliebtesten Test-Framework (JUnit) ausgeführt werden. Jtest analysiert jede Codezeile und markiert sie als abgedeckt, wenn sie während des Testprozesses ausgeführt wurde. Die Gesamtabdeckung ist das Verhältnis der abgedeckten Linien zu allen Linien, die hätten abgedeckt werden können. Benutzer können leicht überprüfen, ob ihr Code gründlich getestet wurde, indem sie Abdeckungsberichte überprüfen, oder überprüfen, ob sie ihre Anforderungen an die Codeabdeckung erfüllen. Der Abdeckungsbericht von Parasoft ermöglicht es dem Benutzer, die Zeilen und Teile des Codes, die nicht abgedeckt wurden, leicht zu identifizieren.

Mit Jtest können Kunden auch Standalone- und Webanwendungen überwachen, um Abdeckungsinformationen für Code zu erfassen, der ausgeführt wurde, als eine Anwendung ausgeführt wurde. QAs und Tester können Abdeckungsdaten aus ihrem Handbuch oder aus ihrem Handbuch erfassen automatisierte Tests Sitzungen, und Jtest kann für einen automatisierten Prozess problemlos in Testausführungssoftware von Drittanbietern integriert werden.

Um eine effektive Rückverfolgbarkeit von Tests zu gewährleisten, verfolgt Parasoft den abgedeckten Code pro Test, was besonders nützlich ist, wenn ein Benutzer überprüfen möchte, was genau von seinem Testfall getestet wird, oder um eine ordnungsgemäße Testisolation sicherzustellen (z. B. wenn ein Komponententest unbeabsichtigten Code ausführt, der greift auf lokal gespeicherte Dateien zu oder ändert die Umgebung, der Benutzer kann sie stuben oder verspotten).

Eigenschaften

Profitieren Sie vom Parasoft-Ansatz

Testen optimieren

Parasoft Jtest identifiziert den Beginn und das Ende jedes Tests, sodass Benutzer die in einer Testsitzung gesammelte Abdeckung für jeden ausgeführten Test separat überprüfen können. Auf diese Weise können Benutzer nachvollziehen, welche Tests erneut ausgeführt werden müssen, um die Testpraxis zu optimieren.

Korrelieren Sie die Abdeckung mit manuellen und automatisierten Tests

Mit Parasoft Jtest können Benutzer den Abdeckungserfassungsprozess in Echtzeit (für manuelle oder automatisierte Funktionstests) steuern, wenn Abdeckungsdaten erfasst werden. Benutzer können Testsitzungen starten / stoppen und aktuelle Abdeckungsdaten herunterladen, um Abdeckungsinformationen mit dem Test und der Person, die den Test durchführt, zu korrelieren.

Überprüfen Sie die Abdeckungstrends täglich und über Builds hinweg

Mit Parasoft Jtest können Benutzer Abdeckungstrends über einen bestimmten Zeitraum anzeigen und Abdeckungsmetriken Build-over-Build vergleichen, um sicherzustellen, dass die Qualität eingehalten wird.