Parasoft-Logo

Java-Code-Abdeckung

Erreichen Sie Ihre Java Code Coverage-Ziele

Erreichen Sie Ihre Codeabdeckungsziele schnell und erhalten Sie Abdeckungstransparenz mit Parasoft Jtest.

Screenshot der Parasoft Jtest-Produkttour

Code-Coverage-Analyse

Verwenden Sie Parasoft Jtest, um einen besseren Einblick in Ihre Tests, deren Qualität und die Anpassung von Testplänen an Prioritäten zu erhalten. Jtest erfasst die Codeabdeckung von Testframeworks und zur Laufzeit für Desktop-/Webanwendungen. Durch die Verknüpfung der Abdeckung mit bestimmten Tests (einschließlich manueller Tests, automatisierter Funktionstests und Unit-Tests) hilft Jtest Ihnen zu verstehen, welche Tests Sie zur Validierung von Codeänderungen erneut ausführen müssen.

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 Sie Unit-Tests ausführen und die Codeabdeckung entweder lokal oder innerhalb der CI/CD-Pipeline erfassen. Codeabdeckungsmarkierungen im Quellcode innerhalb der IDE ermöglichen es Ihnen, leicht zu ermitteln, welche Codezeilen während der Ausführung abgedeckt sind, und tragen so zu einer umfassenden Testabdeckung bei.
Jtest ermöglicht die Codeabdeckungsanalyse auf mehreren Ebenen, einschließlich Methode, Klasse, Datei und Projekt. Auf diese Weise können Sie Bereiche mit unzureichender Abdeckung identifizieren und sich darauf konzentrieren, bei Bedarf zusätzliche Tests hinzuzufügen.

Codeabdeckungsdaten aus Integrations- und Funktionstests können mit Codeabdeckungsdaten aus Unittests zusammengeführt werden, um eine umfassende Ansicht der gesamten Codeabdeckung zu erhalten. Der Prozess hebt nicht abgedeckte Codezeilen hervor und ermöglicht Ihnen die Generierung neuer Testfälle, um Lücken zu schließen und die Abdeckungsmetriken zu verbessern. Um die Einhaltung der Richtlinien des Entwicklungsteams sicherzustellen, kann Jtest in Verbindung mit dem Parasoft Findings-Plugin Builds automatisch mithilfe von Qualitätsgates validieren, die mit vordefinierten Metriken für die gesamte Codeabdeckung und/oder die geänderte Codeabdeckung konfiguriert sind.

Schließlich können die Testergebnisse in Parasoft DTP veröffentlicht werden, wo die Abdeckungsmetriken über Builds und verschiedene Testverfahren hinweg eingehend analysiert werden. Ein datengesteuerter Ansatz erleichtert fundierte Entscheidungen und unterstützt die kontinuierliche Verbesserung Ihrer Projekte.

Um eine effektive Testrückverfolgbarkeit zu gewährleisten, verfolgt Parasoft den abgedeckten Code pro Test – besonders nützlich, wenn ein Benutzer genau überprüfen möchte, was von seinem Testfall getestet wird, oder um eine ordnungsgemäße Testisolierung sicherzustellen. Wenn beispielsweise ein Unit-Test unbeabsichtigten Code ausführt, der auf lokal gespeicherte Dateien zugreift oder die Umgebung ändert, kann der Benutzer ihn stubben oder simulieren.

Profitieren Sie vom Parasoft-Ansatz

Optimiertes Testen

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.

Mehr erfahren

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.

Mehr erfahren

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

Mehr erfahren

Bild von zwei Männern und einer Frau, die sich unterhalten, lächeln und auf einen Computerbildschirm schauen.

Legen Sie die Messlatte für die Qualität von Java-Code höher und steigern Sie die Teamproduktivität.

Kostenlos Ausprobieren