Delen via


Testanalyse

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Het bijhouden van de testkwaliteit in de loop van de tijd en het verbeteren van testmateriaal is essentieel voor het onderhouden van een gezonde DevOps-pijplijn. Testanalyse biedt bijna realtime inzicht in uw testgegevens voor builds en releases. Het helpt de efficiëntie van uw pijplijn te verbeteren door terugkerende problemen met hoge impact te identificeren.

Notitie

Testanalyse is momenteel alleen beschikbaar met Azure Pipelines.

Lees de woordenlijst om de terminologie van testrapporten te begrijpen.

Installeer indien nodig de Analytics-extensie

Zie de Analytics Marketplace-extensie voor meer informatie.

Testanalyses voor builds weergeven

Gebruik het rapport met de belangrijkste mislukte tests om teams te helpen tests te vinden en op te lossen die regelmatig of af en toe mislukken. De samenvatting van de build bevat de analysepagina die als host fungeert voor dit rapport. De weergave op het hoogste niveau biedt een overzicht van de testpassnelheid en resultaten voor de geselecteerde build-pijplijn voor de opgegeven periode. Het standaardbereik is 14 dagen.

Trends in build weergeven

Testanalyses voor releases weergeven

Voor tests die worden uitgevoerd als onderdeel van de release, opent u toegang tot testanalyses via de analytics-koppeling in de rechterbovenhoek. Net als bij de build biedt de samenvatting een geaggregeerde weergave van de testpasfrequentie en resultaten voor de opgegeven periode.

Trends weergeven in release

Testfouten

Open een build- of releaseoverzicht om het rapport met de belangrijkste mislukte tests weer te geven. Dit rapport biedt een gedetailleerde weergave van de belangrijkste mislukte tests in de pijplijn, samen met de foutdetails.

Detailweergave testanalyse

De gedetailleerde weergave bevat twee secties:

  • Samenvatting: Biedt belangrijke kwantitatieve metrische gegevens voor de tests die in build of release worden uitgevoerd gedurende de opgegeven periode. In de standaardweergave worden gegevens gedurende 14 dagen weergegeven.

    • Wachtwoordsnelheid en resultaten: geeft het wachtwoordpercentage weer, samen met de verdeling van tests over verschillende resultaten.

      Wachtwoordsnelheid weergeven

    • Mislukte tests: biedt een uniek aantal tests dat is mislukt tijdens de opgegeven periode. In het vorige voorbeeld zijn 986 testfouten afkomstig van 124 tests.

      Mislukte tests weergeven

    • Grafiekweergave: Een trend van de totale testfouten en de gemiddelde doorvoersnelheid op elke dag van de opgegeven periode.

      Grafiek weergeven

  • Resultaten: Lijst met meest mislukte tests op basis van het totale aantal mislukte fouten. Helpt bij het identificeren van problematische tests en kunt u inzoomen op een gedetailleerd overzicht van de resultaten.

    Resultaten weergeven.

Groepstestfouten

De rapportweergave kan op verschillende manieren worden georganiseerd met behulp van de optie groeperen . Het groeperen van testresultaten kan uitgebreide inzichten bieden in verschillende aspecten van de belangrijkste mislukte tests. In het volgende voorbeeld worden de testresultaten gegroepeerd op basis van de testbestanden waartoe ze behoren. Het toont de testbestanden en hun respectieve bijdrage aan het totaal van testfouten, tijdens de opgegeven periode om u te helpen uw volgende stappen eenvoudig te identificeren en te prioriteren. Daarnaast worden voor elk testbestand de tests weergegeven die bijdragen aan deze fouten.

Groeperen op testbestanden

Inzoomen op afzonderlijke tests

Nadat u een of meer tests in de sectie Details hebt geïdentificeerd, selecteert u de afzonderlijke test die u wilt analyseren. Deze actie biedt een inzoomweergave van de geselecteerde test met een gestapeld diagram met verschillende resultaten, zoals geslaagde of mislukte exemplaren van de test, voor elke dag in de opgegeven periode. Met deze weergave kunt u verborgen patronen afleiden en dienovereenkomstig acties ondernemen.

Inzoomen voor test

De bijbehorende rasterweergave bevat alle exemplaren van uitvoering van de geselecteerde test gedurende die periode.

Alle testexemplaren weergeven

Foutanalyse

Als u een foutanalyse wilt uitvoeren op hoofdoorzaken, kiest u een of meer exemplaren van de testuitvoering in de inzoomweergave om foutdetails in de context weer te geven.

Foutdetails weergeven

Verborgen patronen afleiden

Wanneer u de testfouten voor één exemplaar van uitvoering bekijkt, is het vaak moeilijk om een patroon af te leiden. In het volgende voorbeeld zijn de testfouten opgetreden tijdens een specifieke periode, waarmee het bereik van het onderzoek wordt beperkt.

Voorbeeld van testfoutpatroon.

Een ander voorbeeld is tests die niet-deterministisch gedrag vertonen (ook wel flaky tests genoemd). Als u een afzonderlijk exemplaar van de testuitvoering bekijkt, biedt dit mogelijk geen zinvolle inzichten in het gedrag. Het observeren van testuitvoeringstrends voor een periode kan echter helpen verborgen patronen af te stellen en u te helpen de fouten op te lossen.

Rapportinformatiebron

De bron van informatie voor testanalyse is de set gepubliceerde testresultaten voor de build- of release-pijplijn. Deze resultaten worden gedurende een bepaalde periode opgebouwd en vormen de basis van de uitgebreide inzichten die testanalyse biedt.

Help en ondersteuning