Holen Sie sich die neuesten wichtigen Update-Informationen für die Log4j-Sicherheitslücke. Sehen Sie sich an, wie Sie das Problem mithilfe der Parasoft-Anleitung beheben können. Erfahren Sie mehr >>

X
BLOG

Parasoft Jtest 10.3.4 Release

Parasoft Jtest 10.3.4 Release Lesezeit: 4 Minuten
Heute haben wir die Veröffentlichung von Parasoft Jtest 10.3.4 angekündigt, das sich auf Unit-Tests und statische Analysen konzentriert.

In dieser Version haben wir zahlreiche Verbesserungen hinzugefügt, auf die wir uns konzentrieren Unit-Test im Zusammenhang mit folgenden Bereichen:

  • Erstellung von Unit-Tests
  • Skalierung von Unit-Tests
  • Verwendbarkeit

Auf dem statische Analyse Nebenbei haben wir die Unterstützung für die neuesten OWASP-Richtlinien (2017) sowie Standard-Fehlerkorrekturen und -Verbesserungen hinzugefügt. Wir haben auch die Leistung verbessert und die Plattformunterstützung erweitert.

Lesen Sie weiter, um mehr über diese Verbesserungen zu erfahren und wie Sie davon profitieren können!

Erstellung von Unit-Tests

Wenn Sie Ihre Testpyramide erstellen, benötigen Sie eine solide Grundlage für Komponententests. Wie jedoch so viele von Ihnen ausdrücken, kann das Erstellen dieser Komponententests mühsam und zeitaufwändig sein. Wie bei früheren Versionen von Jtest setzt der Unit Test Assistant sein Ziel fort, Ihnen die Erstellung von Unit Tests zu erleichtern. Mit 10.3.4 wurden zwei neue Funktionen hinzugefügt, um dies zu unterstützen:

  1. Unterstützung für Factory-Methoden

    Haben Sie Probleme, die eine Factory-Methode in Ihrem Code zu finden, mit der Sie ein Objekt initialisieren möchten? Oder haben Sie die richtige Codierungssyntax vergessen, mit der Sie Ihr Factory-Objekt instanziieren können? Mit Jtest 10.3.4 können Sie jetzt den Unit Test Assistant so konfigurieren, dass er die in Ihrem Quellcode verfügbaren Factory-Methoden verwendet, um die Effizienz und Produktivität des Testerstellungsprozesses weiter zu steigern.

    Das einfache Kennzeichnen und Deaktivieren von Factory-Methoden durch den Unit Test Assistant erkennt sie automatisch und ermöglicht Ihnen, diese Factory-Methoden in Ihren Unit-Tests zu verwenden. Instanziieren Sie mit Factory in der Ansicht Unit Test Assistant. Die Aktion wird angezeigt, wenn für den ausgewählten Typ eine relevante Factory-Methode verfügbar ist. Wenn für einen bestimmten Typ mehr als eine Factory-Methode verfügbar ist, priorisiert der Unit Test Assistant Factory-Methoden, deren Rückgabetyp dem Typ der zu initialisierenden Variablen am ehesten entspricht. Der Unit Test Assistant bevorzugt auch Factory-Methoden im selben Paket oder im nächstgelegenen übergeordneten Paket.

  2. Unterstützung für das Erstellen mehrerer Federtests

    Sind Sie es leid, Spring Unit Tests einzeln zu erstellen? Mit Jtest 10.3.4 haben wir Unterstützung für das Erstellen von Komponententests für mehrere Spring-Dateien hinzugefügt, um den Erstellungsprozess zu optimieren. In der Ansicht Unit Test Assistant haben Sie jetzt ein neues Aktionssymbol für "Spring Test Case (s) hinzufügen". Alternativ können Sie mit der rechten Maustaste in die Paket-Explorer-Ansicht des Editors klicken und ein Kontextmenü aufrufen, um auf diese Weise Komponententests zu erstellen.

Skalierung von Unit-Tests

Sobald Sie Ihre Unit Test Foundation gestartet haben, müssen Sie sie skalieren, um Ihren gesamten Code abzudecken. Der Versuch, Spring-Unit-Tests in der Vergangenheit zu skalieren, war ein Problem, aber mit der neuen Unterstützung für die Erstellung mehrerer Spring-Tests können Sie jetzt Ihre Spring-Testsuite einfach und problemlos erstellen. Durch die Massenerstellung von Spring-Komponententests können Sie schnell ein Paket oder Projekt von Spring-Klassen auswählen und Komponententests für diese Klassen erstellen, sodass Sie Ihre Testpraxis schnell skalieren können. Der Unit Test Assistant bietet Ihnen jetzt einen Startschuss für Ihre Frühjahrstests, damit Sie mehr Zeit damit verbringen können, die Geschäftslogik hinzuzufügen, die in den Test einfließt.

Verwendbarkeit

In Jtest 10.3.3 war die Ansicht "Unit Test Assistant" die zentrale Ansicht zum Anzeigen aller Daten und Aktionen Ihres Unit-Tests, wodurch die Möglichkeit eingeschränkt wurde, verschiedene Daten gleichzeitig anzuzeigen. Um die Sichtbarkeit der Daten und Aktionen zu verbessern, haben wir die Ansicht Unit Test Asssistant in mehrere Ansichten aufgeteilt. Die folgenden Ansichten sind jetzt in Jtest 10.3.4 verfügbar, sodass Sie Ihre Tests erstellen und verbessern sowie die Testergebnisse überprüfen können:

  • Ansicht des Unit-Test-Assistenten
    Mit dieser dynamischen Schnittstelle können Sie Komponententests erstellen, ausführen und überwachen. Es kann Tests erkennen, die für die im Editor ausgewählte Klasse oder Methode erstellt wurden, und Aktionen anzeigen, die für diese bestimmte Klasse oder Methode verfügbar sind.
  • Empfehlungen anzeigen
    In dieser Ansicht werden Empfehlungen für Testverbesserungen angezeigt, nachdem ein Test ausgeführt wurde.
  • Variablenansicht
    In dieser Ansicht werden Variablen angezeigt, die Methodenaufrufen zugeordnet sind. In dieser Ansicht können Sie den Status eines Objekts vor und nach einem Methodenaufruf vergleichen.
  • Ansicht der Factory-Methoden
    Diese Ansicht bietet eine Schnittstelle zum Scannen Ihres Codes nach Methoden, die als Factory-Methoden gekennzeichnet wurden, und zum Auflisten dieser Methoden in einer Baumstruktur.

Um diese Ansichten schnell einrichten zu können, wurde in 10.3.4 die Jtest-Perspektive in Eclipse aktualisiert, um alle diese Ansichten für Sie zu starten. Diese haben wir in einer logischen Reihenfolge angeordnet, damit Sie leicht sehen können, was Sie benötigen sehen.

Verbesserungen der statischen Analyse

Obwohl Unit-Tests das Hauptaugenmerk von Jtest 10.3.4 waren, haben wir den statischen Analyseteil der Software nicht vernachlässigt. In diesem Bereich haben wir verschiedene Fehlerbehebungen an den folgenden Regeln für die Codeanalyse vorgenommen:

  • Fehlerdetektiv [BD]
  • Kodierungskonvention [CODSTA]
  • Codeduplizierungserkennung [CDD]
  • Ausnahme [AUSGENOMMEN]
  • Formatierung [FORMAT]

Mit Jtest 10.3.4 haben wir auch unsere Unterstützung für den OWASP-Standard erweitert und das hinzugefügt neue integrierte Testkonfiguration für OWASP Top 10 2017. Dies schließt Regeln ein, die Probleme finden, die im Top 10-Standard von OWSAP identifiziert wurden, und die Ihnen dabei helfen, die Sicherheit Ihrer Anwendung zu verbessern.

Aber halt, es gibt noch mehr!

Für diejenigen, die die Leistung von Jtest beschleunigen möchten, haben wir eine neue UI-Option hinzugefügt, um genau das zu verbessern. Jetzt kann Jtest beim IDE-Start gestartet werden, um die Analyse des ersten Laufs zu beschleunigen.

In Jtest 10.3.4 erweitern wir unsere Reichweite weiter, indem wir jetzt die folgenden Plattformen, IDEs und Build-Systeme unterstützen:

  • Windows Server 2016
  • IntelliJ 2017.2 und 2017.3
  • Grad 4.3

Weitere Details zu all diesen Verbesserungen finden Sie in den Versionshinweisen. Wenn Sie bereits Kunde sind, können Sie das überprüfen Parasoft Kundenportal um Zugriff auf sie zu erhalten und die neuesten Installationsprogramme für die neuesten Funktionen herunterzuladen. Wenn Sie neu bei Parasoft sind, bitte DEMOVERSION ANFORDERN und einer unserer Lösungsexperten beantwortet gerne Fragen und gibt Ihnen eine detailliertere Präsentation. Viel Spaß beim Testen von Java!

Neuer Call-to-Action

Geschrieben von

Kapil Bhandari

Kapil ist Produktmanager bei Parasoft und konzentriert sich auf Parasoft Jtest. Kapil hatte verschiedene technische Positionen inne, die vom Softwareentwickler bis zum Entwicklungsleiter reichten, bevor er zum Produktmanagement wechselte.

Erhalten Sie die neuesten Nachrichten und Ressourcen zum Testen von Software sofort.