Empfohlenes Webinar: Vereinfachen Sie Compliance-Workflows mit dem neuen C/C++test 2024.2 und KI-gesteuerter Automatisierung Zum Video

Person, die am Computer tippt

Java Test Impact Analyse

Testwirkungsanalyse

Beschleunigen Sie die Ausführung von Unit-Test-Suiten um bis zu 90 % mit einem gezielten Ansatz, der sich auf die Validierung von Codeänderungen konzentriert.

Screenshot der Jtest-Produkttour.

Nehmen Sie Codeänderungen mit Zuversicht vor

Die Testauswirkungsanalyse von Parasoft Jtest beschleunigt Unittests, indem nur die Tests ausgeführt werden, die von Codeänderungen betroffen sind. Dieser fokussierte Ansatz ermöglicht es Teams, ihre Testzyklen in CI/CD-Pipelines zu beschleunigen und den Teams schnelleres Testfeedback zu liefern.

Wie funktioniert es?

Je schneller Sie testen, desto schneller können Sie veröffentlichen. Parasoft Jtest beschleunigt das Testen von Anwendungen durch Optimierung Unit-Test-Ausführung sowohl im IDE- als auch im CI-Prozess, wobei der Fokus nur auf Codeänderungen liegt. Mithilfe der KI-gestützten Testauswirkungsanalyse (TIA) erkennt Jtest Änderungen im Quellcode und identifiziert die spezifische Teilmenge an Tests, die zur Validierung dieser Aktualisierungen erforderlich sind. Mit TIA können Entwickler automatisch nur die betroffenen Tests ausführen, wodurch der Validierungsprozess optimiert, die Testzeit verkürzt und nachgelagerte Probleme wie Build- oder Regressionsfehler verhindert werden.

IDE-basiertes Live-Unit-Testing

Live Unit Testing von Parasoft Jtest nutzt die Testauswirkungsanalyse, um automatisch Unit-Tests zu identifizieren, die von Codeänderungen betroffen sind, und diese Tests im Hintergrund auszuführen. Wenn Entwickler Code in ihrer IntelliJ- oder Eclipse-IDE ändern, führt Jtest automatisch nur die Teilmenge der Testfälle aus, die mit diesen jüngsten Codeänderungen korrelieren, und bietet so kontinuierliches Feedback während der aktiven Entwicklung.

Innerhalb von CI/CD-Pipelines

Testauswirkungsanalyse von Parasoft Jtest Unit-Test-Ausführung während des CI/CD-Prozesses, um sofortiges Feedback zu Anwendungsänderungen zu liefern. Jtest identifiziert die Codeänderungen seit dem Baseline-Build, beispielsweise dem letzten Nightly Build. Es bestimmt, welche Tests ausgeführt werden müssen, um diesen Code zu testen, und führt dann nur diese Teilmenge der Tests aus. Dieser Workflow ermöglicht es Teams, CI/CD-Jobs einzurichten, die nur Tests basierend auf den aktuellsten Codeänderungen ausführen, wodurch die Zeit, die zum Ausführen eines CI-Jobs benötigt wird, von Stunden auf Minuten verkürzt wird.

Eigenschaften

Profitieren Sie vom Parasoft-Ansatz

Erleben Sie +90 % schnelleres Test-Feedback

Beim herkömmlichen Testen ist es oft erforderlich, für jede Codeänderung die gesamte Testsuite auszuführen, was die Testzyklen langwierig und zeitaufwändig macht. Die Test Impact Analysis (TIA) verändert diesen Prozess, indem sie das Testen ausschließlich auf Code ausrichtet, der von den jüngsten Änderungen betroffen ist, was die Ausführungszeit erheblich verkürzt. Durch die Konzentration auf die betroffenen Bereiche des Codes ermöglicht die TIA den Teams, schnelleres Feedback zur Codequalität zu erhalten, was schnellere Korrekturen und eine schnellere Bereitstellung ermöglicht.

Reduzieren Sie die Testkosten in CI/CD-Pipelines

Die Testauswirkungsanalyse minimiert die Testkosten, indem sie die Ressourcenzuweisung optimiert, Prozesse rationalisiert und den Bedarf an umfangreichen Testzyklen reduziert. Dieser gezielte Ansatz senkt die Cloud- und Infrastrukturkosten in CI/CD-Pipelines, indem er die für die Testausführung benötigten Ressourcen reduziert.

Beschleunigen Sie Testzyklen für die Automatisierung funktionaler Tests

Die Testauswirkungsanalyse von Parasoft geht über Unit-Tests hinaus und unterstützt alle Testtypen und Testautomatisierungsframeworks im gesamten SDLC - einschließlich Integration und Funktionstests. Durch die Unterstützung verteilter Microservice-Ökosysteme hilft die Testauswirkungsanalyse den Teams dabei, zu wissen, welche Testfälle ausgeführt werden sollen, selbst wenn sich die nachgelagerten Services ändern.