Testanalys
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Att spåra testkvalitet över tid och förbättra testsäkerheterna är nyckeln till att upprätthålla en felfri DevOps-pipeline. Testanalys ger nästan realtidssynlighet i dina testdata för byggen och versioner. Det hjälper till att förbättra effektiviteten i din pipeline genom att identifiera repetitiva kvalitetsproblem med hög påverkan.
Kommentar
Testanalys är för närvarande endast tillgängligt med Azure Pipelines.
Läs ordlistan för att förstå terminologi för testrapporter.
Installera Analytics-tillägget om det behövs
Mer information finns i Marketplace-tillägget för analys.
Visa testanalys för versioner
Om du vill hjälpa teamen att hitta och åtgärda tester som misslyckas ofta eller tillfälligt använder du rapporten med de bästa misslyckade testerna . Byggsammanfattningen innehåller sidan Analys som är värd för den här rapporten. Vyn på den översta nivån innehåller en sammanfattning av testpassfrekvensen och resultaten för den valda bygg-pipelinen för den angivna perioden. Standardintervallet är 14 dagar.
Visa testanalys för versioner
För tester som körs som en del av versionen får du åtkomst till testanalys från länken Analys i det övre högra hörnet. Precis som med build ger sammanfattningen en aggregerad vy över testpassfrekvensen och resultaten för den angivna perioden.
Testfel
Öppna en versionssammanfattning eller versionssammanfattning för att visa rapporten över de bästa misslyckade testerna. Den här rapporten ger en detaljerad vy över de bästa misslyckade testerna i pipelinen, tillsammans med felinformationen.
Den detaljerade vyn innehåller två avsnitt:
Sammanfattning: Innehåller viktiga kvantitativa mått för de tester som körs i build eller release under den angivna perioden. Standardvyn visar data i 14 dagar.
Genomströmning och resultat: Visar strömningsprocenten, tillsammans med fördelningen av tester över olika utfall.
Misslyckade tester: Ger ett distinkt antal tester som misslyckades under den angivna perioden. I föregående exempel uppstod 986 testfel från 124 tester.
Diagramvy: En trend för de totala testfelen och den genomsnittliga genomströmningsfrekvensen varje dag under den angivna perioden.
Resultat: Lista över de bästa misslyckade testerna baserat på det totala antalet fel. Hjälper till att identifiera problematiska tester och gör att du kan gå in i en detaljerad sammanfattning av resultaten.
Grupptestfel
Rapportvyn kan ordnas på flera olika sätt med hjälp av alternativet gruppera efter. Gruppering av testresultat kan ge djupgående insikter om olika aspekter av de bästa testerna som misslyckas. I följande exempel grupperas testresultaten baserat på de testfiler som de tillhör. Den visar testfilerna och deras respektive bidrag till det totala antalet testfel under den angivna perioden för att hjälpa dig att enkelt identifiera och prioritera nästa steg. För varje testfil visas dessutom de tester som bidrar till dessa fel.
Öka detaljnivån till enskilda tester
När du har identifierat ett eller flera tester i avsnittet Information väljer du det enskilda test som du vill analysera. Den här åtgärden ger en detaljerad vy över det valda testet med ett staplat diagram över olika resultat, till exempel godkända eller misslyckade instanser av testet, för varje dag under den angivna perioden. Den här vyn hjälper dig att härleda dolda mönster och vidta åtgärder i enlighet med detta.
I motsvarande rutnätsvy visas alla instanser av körningen av det valda testet under den perioden.
Felanalys
Om du vill utföra felanalys för rotorsaker väljer du en eller flera instanser av testkörningen i detaljvisningsvyn för att se felinformation i kontexten.
Härled dolda mönster
När du tittar på testfelen för en enda instans av körningen är det ofta svårt att härleda något mönster. I följande exempel inträffade testfelen under en viss period, vilket hjälper till att begränsa undersökningsomfånget.
Ett annat exempel är tester som uppvisar nondeterministiskt beteende (kallas ofta för flagnande tester). Att titta på en enskild instans av testkörningen kanske inte ger några meningsfulla insikter om beteendet. Att observera testkörningstrender under en period kan dock hjälpa dig att härleda dolda mönster och hjälpa dig att lösa felen.
Rapportinformationskälla
Informationskällan för testanalys är uppsättningen publicerade testresultat för bygg- eller versionspipelinen. Dessa resultat ackumuleras under en tidsperiod och utgör grunden för de omfattande insikter som testanalys tillhandahåller.
Hjälp och support
- Se vår felsökningssida
- Få råd om Stack Overflow och få support via utvecklarcommunityn