Erfahren Sie, was es Neues in MISRA C:2012 AMD3 gibt und wie Sie mit C/C++test 2022.2 die UMFANGREICHSTE Abdeckung erhalten! Auf Abruf ansehen >>

.NET-Testauswirkungsanalyse

Testwirkungsanalyse

Powered by Parasoft dotTEST, die Testlösung für die Unternehmensentwicklung für .NET und C#

Testauswirkungsanalyse für .NET-Tests

Parasoft dotTEST optimiert die Testausführung, indem es identifiziert, welche Tests an geändertem Code ausgerichtet sind, und automatisch nur die Tests ausführt, die zur Validierung von Codeänderungen erforderlich sind, wodurch die Zeit reduziert wird, die zum Abschluss des Tests benötigt wird.

Wie funktioniert es?

Je schneller Sie testen können, desto schneller können Sie loslassen. Parasoft dotTEST hilft Ihnen, die zum Testen Ihrer Anwendung erforderliche Zeit zu verkürzen, indem die Testausführung innerhalb des CI-Prozesses optimiert wird, basierend auf genau den Änderungen im Code. Mit seinen Smart Test Execution-Funktionen verwendet Parasoft dotTEST Test Impact Analysis, um den Quellcode zu analysieren, um die Änderungen zu identifizieren, die ein Entwickler in der Anwendung vorgenommen hat, und identifiziert automatisch die Teilmenge von Tests, die ausgeführt werden müssen, um seine oder ihre Änderungen zu validieren.

Parasoft dotTEST optimiert die automatisierte Testausführung während des CI-Prozesses und kann nahtlos in .NET-Projekte integriert werden, um sofortiges Feedback zu Änderungen zu erhalten. Ohne diese Funktion würden fehlerhafte Codeänderungen zu Regressionen führen, die nicht so schnell erkannt werden oder die die Arbeit anderer Teammitglieder beeinträchtigen würden. dotTEST identifiziert, welcher Code sich seit dem Baseline-Build geändert hat (z. B. dem letzten nächtlichen Build), bestimmt, welche Tests ausgeführt werden müssen, um diesen Code auszuführen, und führt dann nur diese Teilmenge von Tests aus. Dieser Workflow ermöglicht es Teams, CI-Jobs einzurichten, die nur Tests basierend auf den neuesten Codeänderungen ausführen, wodurch die Zeit, die zum Ausführen eines CI-Jobs benötigt wird, von Stunden auf Minuten reduziert wird.

Eigenschaften

Parasoft dotTEST korreliert automatisch Testausführungsdaten mit Testabdeckungsdaten und identifiziert basierend auf dem aktuell entwickelten Code, welche Tests ausgeführt werden müssen. Benutzer sparen Zeit, ohne unnötige Tests durchführen zu müssen, und Teams profitieren von sofortigem Feedback während der Entwicklung und nach dem Einchecken des Codes.

Während des CI-Prozesses identifiziert und führt Parasoft dotTEST genau die Tests durch, die erforderlich sind, um die Codeänderungen zu überprüfen, die seit dem letzten Baseline-Build (normalerweise dem nächtlichen Build) festgeschrieben wurden, wodurch die Zeit, die zum Ausführen von CI benötigt wird, erheblich verkürzt wird. Dies ermöglicht es Teams, eine hohe Geschwindigkeit aufrechtzuerhalten, indem sie von einem echten CI-Prozess profitieren, bei dem Code häufig festgeschrieben wird.

Die Test-Impact-Analyse geht noch weiter mit Smart Analytics über alle Testtechniken hinweg. Parasoft DTP bietet weitere Einblicke, indem es allgemeine Lücken bei mehreren Testtechniken identifiziert, wenn Teams zu funktionalen/manuellen Tests übergehen.

Profitieren Sie vom Parasoft-Ansatz

Hervorragende .NET-Testoptimierung und -effizienz

Kein anderes Produkt optimiert die .NET-Testausführung als Teil eines CI-Workflows, indem es die tatsächliche Korrelation zwischen der Testausführung und dem während des Tests ausgeübten Code verwendet. Alles ist automatisch und einfach über die Befehlszeile aktiviert.

Schnellere Rückmeldung zu Codeänderungen, die zu Testfehlern geführt haben

Parasoft dotTEST identifiziert nicht nur direkte Abhängigkeiten zwischen Tests und Code, sondern auch indirekte Abhängigkeiten. Es ist umfassend und intelligent und hilft Teams, so schnell wie möglich nach dem Einchecken des Codes zu verstehen, ob der Code irgendwelche Tests gebrochen hat.

Integration, die tiefe Einblicke in die Softwarequalität bietet

Integration mit Parasoft DTPs preisgekrönter Analyse-Dashboard ermöglicht Benutzern ein tieferes Verständnis der Auswirkungen von Änderungen auf den Rest der Softwaretestpraxis. Teams profitieren von Effizienz und Produktivität auf höchstem Niveau.