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 Analytics Marketplace-tillägget.
Visa testanalys för byggen
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. Översikten på den översta nivån innehåller en sammanfattning av testframgångsfrekvensen och resultaten för den valda byggpipeline under den angivna perioden. Standardintervallet är 14 dagar.
Visa testanalys för utgåvor
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.
Testmisslyckanden
Öppna en byggsammanfattning eller versionssammanfattning för att visa rapporten över de viktigaste misslyckade testerna. Den här rapporten ger en detaljerad vy över de mest misslyckade testerna i pipeline, tillsammans med detaljer om felen.
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.
Godkändesnitt och resultat: Visar godkännandeprocent, 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.
Testfel i grupp
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.
Gå ner 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.
Haveriutredning
För att utföra felanalys och identifiera rotorsaker, välj en eller flera instanser av testkörning i detaljvyn för att se felspecifik information i sitt sammanhang.
Härled dolda mönster
När du tittar på testfelen för en enda instans av körning ä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 oförutsägbart beteende (kallas ofta för opålitliga tester). Att titta på ett enskilt fall av testkörningen kanske inte ger några betydelsefulla 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