Testanalys

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Att spåra testkvalitet över tid och förbättra testsäkerheter ä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.

Anteckning

Testanalys är för närvarande endast tillgängligt med Azure Pipelines.

Läs ordlistan för att förstå terminologin 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 byggen

Om du vill hjälpa teamen att hitta och åtgärda tester som misslyckas ofta eller tillfälligt använder du den främsta rapporten om misslyckade tester . 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 trender i build

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 Analytics i det övre högra hörnet. Precis som med kompilering ger sammanfattningen en aggregerad vy över testpassfrekvensen och resultaten för den angivna perioden.

Visa trender i versionen

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.

Testanalysinformationsvy

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.

    • Passningsfrekvens och resultat: Visar genomströmningsprocenten, tillsammans med fördelningen av tester över olika resultat.

      Visa passfrekvens

    • Misslyckade tester: Ger ett distinkt antal tester som misslyckades under den angivna perioden. I exemplet ovan kommer 986 testfel från 124 tester.

      Visa misslyckade tester

    • Diagramvy: En trend för de totala testfelen och den genomsnittliga genomströmningshastigheten varje dag under den angivna perioden.

      Visa diagram

  • 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 granska en detaljerad sammanfattning av resultaten.

    Visa resultat.

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 misslyckade testerna. I exemplet nedan 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.

Gruppera efter testfiler

Ö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. Detta 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.

Öka detaljnivån för test

Motsvarande rutnätsvy visar alla instanser av körning av det valda testet under den perioden.

Visa alla testinstanser

Felanalys

Om du vill utföra felanalys för rotorsaker väljer du en eller flera instanser av testkörning i vyn för ökad detaljnivå för att se felinformation i kontexten.

Visa felinformation

Härled dolda mönster

När du tittar på testfelen för en enda körningsinstans är det ofta svårt att härleda något mönster. I exemplet nedan inträffade testfelen under en viss period, och vetskapen om detta kan hjälpa till att begränsa undersökningsomfånget.

Exempel på mönster för testfel.

Ett annat exempel är tester som uppvisar icke-deterministiskt 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