Dela via


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

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.

    • Genomströmning och resultat: Visar strömningsprocenten, tillsammans med fördelningen av tester över olika utfall.

      Visa passeringshastighet

    • 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.

      Visa misslyckade tester

    • Diagramvy: En trend för de totala testfelen och den genomsnittliga genomströmningsfrekvensen 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 gå in i 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 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.

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

Öka detaljnivån för test

I motsvarande rutnätsvy visas alla instanser av körningen 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örningen i detaljvisningsvyn för att se felinformation i kontexten.

Visa information om fel

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.

Exempel på mönster för testfel.

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