Testuitvoeringen beheren in Azure DevOps-testplannen

Azure DevOps Services

Gebruik de Test Run Hub om de testuitvoering bij te houden, resultaten te analyseren en de kwaliteit in ontwikkelingscycli te behouden.

Een testuitvoering legt de uitvoering van een of meer testcases vast: het vastleggen van het resultaat, de duur en de omgeving. Het systeem maakt automatisch testuitvoeringen wanneer u testcases uitvoert vanuit een testplan of pijplijn.

Testuitvoeringen helpen teams:

  • Kwaliteitstrends bewaken: houd de passpercentages en de voortgang van de test in de loop van de tijd bij.
  • Identificeer snel problemen : spot-regressies, fouten en geblokkeerde tests.
  • Testgeschiedenis onderhouden : historische uitvoeringsgegevens controleren en analyseren.

Testuitvoeringen voor Access

Selecteer Testplannen>Uitvoeringen in uw Azure DevOps-project.

Schermopname van de optie Runs in het zijmenu Testplannen.

De pagina testuitvoeringen bevat alle handmatige en geautomatiseerde uitvoeringen met filter- en zoekmogelijkheden.

Schermopname van de landingspagina voor testuitvoeringen met de lijst met beschikbare testuitvoeringen.

Tip

U kunt AI gebruiken om bij deze taak te helpen verderop in dit artikel, of zie AI-assistentie inschakelen met Azure DevOps MCP Server om te beginnen.

Testuitvoeringen zoeken en filteren

De Test Run Hub is standaard ingesteld op handmatige uitvoeringen van de afgelopen zeven dagen. Gebruik de vervolgkeuzelijsten om de resultaten te beperken op tijdlijn, uitvoeringstype en andere kenmerken.

De Test Run Hub ondersteunt de volgende zoek- en filtermogelijkheden:

  • Id-zoekopdracht uitvoeren: voer een exacte testuitvoerings-id in om rechtstreeks naar die uitvoering te gaan. Een id-zoekopdracht overschrijft alle andere actieve filters.
  • Zoeken naar titel uitvoeren: zoeken op uitvoeringstitel. De zoekactie zoekt naar run-titels die beginnen met uw zoekterm.
  • Tijdsbereik: zoek binnen een tijdsbestek van maximaal 90 dagen vanaf een bepaald tijdstip.
  • Permanente filters: filterselecties en kolombreedten blijven behouden gedurende sessies totdat u ze wist.

Filters werken additief. De Test Run Hub geeft maximaal 5000 resultaten weer. U kunt tekst selecteren en kopiëren vanaf elk scherm voor delen of documentatie.

Als u wilt aanpassen welke kolommen worden weergegeven:

  1. Kies Kolomopties.

    Schermopname van de locatie van de knop Kolomopties in de interface voor testuitvoeringen.

  2. Kies de gewenste kolommen en selecteer Vervolgens Toepassen.

    Schermopname van het dialoogvenster Kolomopties met beschikbare kolomselecties.

Note

De kolom Pijplijnuitvoering is alleen van toepassing op geautomatiseerde uitvoeringen. Hier ziet u de buildnaam voor build-geactiveerde uitvoeringen en de releasenaam voor door de release geactiveerde uitvoeringen.

Testuitvoeringsstatussen

De teststatus weerspiegelt het gezamenlijke resultaat van de testcases.

State Description
Completed Alle test cases zijn geslaagd of alle resterende gevallen zijn geslaagd nadat niet van toepassing zijnde gevallen zijn uitgesloten.
Onderzoek nodig Een of meer testcases zijn mislukt of zijn geblokkeerd.
In uitvoering Een of meer testcases zijn gepauzeerd. De uitvoering kan worden hervat.

Details van testuitvoering weergeven

Selecteer een testuitvoering om de bijbehorende detailpagina te openen. De uitvoeringsdetails bevatten een samenvatting, een analysedashboard en afzonderlijke testcaseresultaten.

Uitvoeringssamenvatting

Op het overzichtstabblad ziet u het algehele succespercentage, de resultaten van testcases, uitvoer metadata en eventuele bijlagen en logboeken die tijdens de uitvoering zijn vastgelegd.

  • Slaagpercentage: percentage van de uitgevoerde gevallen dat is geslaagd. Gevallen die niet van toepassing zijn, worden uitgesloten van de berekening.
  • Opmerkingen: opmerkingen op runniveau met Markdown-opmaak. Tag gebruikers met @, koppel werkitems aan #en verwijs naar pull-aanvragen met !.
  • Testcaseresultaten: resultaat van elke testcase: Geslaagd, Mislukt of Niet uitgevoerd.
  • Metagegevens uitvoeren: wie heeft de test uitgevoerd, toen deze werd uitgevoerd en welke omgeving is gebruikt.
  • Bijlagen en logboeken: schermopnamen, logboeken en andere artefacten die tijdens de uitvoering zijn vastgelegd.

Schermopname van de hoofdweergave voor de testuitvoering met samenvattingsgegevens en resultaten van testcases.

Het analyse-dashboard

Elke testuitvoering bevat een analysedashboard dat de resultaten opsplitst op resultaat, prioriteit, configuratie, fouttype en oplossing. Selecteer een subcategorielabel op een tegel om het dashboard te filteren op die specifieke uitsplitsing.

Schermopname van het analysedashboard voor testuitvoeringen met uitsplitsingen per resultaat, prioriteit en andere metrische gegevens.

Schermopname die laat zien hoe u subcategorietekst op een tegel selecteert om het analysedashboard te filteren.

Voor geautomatiseerde uitvoeringen die worden geactiveerd door een pijplijn, kunt u rechtstreeks vanuit de details van de pijplijnuitvoering naar het overzicht van de testuitvoering gaan. Selecteer de koppeling met testresultaten in de pijplijnlogboeken om de bijbehorende uitvoering te openen in de Test Run Hub.

Bijlagen beheren

Bijlagen toevoegen aan een testuitvoering:

  1. Selecteer + Bijlagen toevoegen in de details van de testuitvoering.

  2. Selecteer uw bestanden en upload ze.

    Schermopname die laat zien hoe u bijlagen toevoegt aan een testuitvoering.

Vervolgens kunt u bijlagen bekijken, downloaden of verwijderen.

Schermopname van de lijst met testuitvoeringsbijlagen met opties voor het downloaden of verwijderen van bestanden.

Selecteer een bestandsnaam om een voorbeeld van afbeeldingen en PDF-bestanden inline te bekijken.

Note

Bijlagen op runniveau zijn gescheiden van bijlagen met testresultaten. Als u resultaatspecifieke bestanden wilt weergeven, opent u de resultaatdetails en selecteert u het tabblad Bijlagen .

Werken met testcase-resultaten

Bekijk de afzonderlijke testresultaten en pas de kolomweergave aan vanuit de sectie testcaseresultaten. Voor geautomatiseerde uitvoeringen is het standaardresultaatfilter ingesteld op Mislukt of Afgebroken om de triage te versnellen. Voor handmatige uitvoeringen worden alle resultaten weergegeven.

Schermopname van de sectie testcaseresultaten met afzonderlijke testresultaten.

De testresultaten koppelen aan de bugs of andere werkitems:

  1. Schakel de selectievakjes in voor de testcases die u wilt koppelen.

    Schermopname van testcases die zijn gemarkeerd voor het koppelen aan werkitems.

  2. Maak een nieuwe bug of koppel aan een bestaand werkitem.

Fouten of werkitems zoeken en koppelen die zich in een ander project bevinden dan het testresultaat:

  1. Open een testcaseresultaat en selecteer + Toevoegen in de sectie Gekoppelde werkitems .
  2. Schakel de optie Query in meerdere projecten in.
  3. Zoek naar het werkitem op id of titel voor alle projecten in uw organisatie.

Schermopname die de optie 'Query over projecten' ingeschakeld toont in het dialoogvenster voor het koppelen van werkitems.

Koppelen tussen projecten is handig wanneer gedeelde onderdelen of afhankelijkheden meerdere projecten omvatten.

Gedetailleerde testresultaten analyseren

Selecteer een testcase om de gedetailleerde resultaten ervan weer te geven:

Afdeling Description
Samenvatting van testresultaten Uitvoeringsoverzicht voor de geselecteerde testcase.
Gekoppelde werkitems Gekoppelde bugs en werkitems. Selecteer + Toevoegen om meer te koppelen. Standaard worden alleen werkitems weergegeven die rechtstreeks aan het testresultaat zijn gekoppeld, niet items die indirect via testmethoden zijn gekoppeld.
Teststappen Stapsgewijze resultaten en opmerkingen. Schakel Afbeeldingen weergeven in om een voorbeeld van vastgelegde schermopnamen inline te bekijken.
Stack-trace (geautomatiseerde uitvoeringen) Verbeterde stacktraceringsweergave met verbeterde leesbaarheid voor volledige stack-traceringen.
Analysegegevens Analyse na uitvoering en volgende acties.
Attachments Bestanden die zijn gekoppeld aan dit specifieke testresultaat. Voor geautomatiseerde uitvoeringen zijn alle subresultbijlagen zichtbaar op elke pagina met testresultaten.

In het volgende voorbeeld ziet u de gedetailleerde resultaten voor een geselecteerde testcase:

Schermopname van de pagina met gedetailleerde testcaseresultaten met uitgebreide testinformatie.

Voor geautomatiseerde uitvoeringen biedt de stacktrace-weergave verbeterde leesbaarheid voor volledige stacktraces.

Schermopname van de verbeterde stacktrace-weergave voor het resultaat van een geautomatiseerde testrun.

Analysegegevens

De sectie Analyse helpt bij het structuren van de evaluatie na uitvoering. Deze is beschikbaar voor alle testresultaten na uitvoering. Mislukte, gepauzeerde en geblokkeerde cases hebben extra triagevelden. Analyseopmerkingen zijn gescheiden van opmerkingen op run- en resultaatniveau.

Als u vervolgkeuzelijstopties wilt aanpassen, zoals het toevoegen van fouttypen, gebruikt u de Azure DevOps REST API's.

Schermopname van de sectie analysegegevens voor gedetailleerde testcasebeoordeling.

Bewaarperiode voor testuitvoering

Azure DevOps beheert automatisch de retentie van testuitvoeringsgegevens om het systeem actief te houden.

Standaard-retentielimieten

Uitvoeringstype Standaard retentie Details
Handmatige testresultaten 365 dagen Azure DevOps verwijdert handmatige testresultaten na één jaar, tenzij u een andere bewaarperiode configureert op projectniveau.
Geautomatiseerde testresultaten Gekoppeld aan buildretentie Geautomatiseerde resultaten worden bewaard zolang de bijbehorende build behouden blijft. Als u een build verwijdert, worden ook de testresultaten verwijderd.

Waarschuwing

Wanneer retentie testuitvoeringen en testresultaten verwijdert, worden de resultaten van het gerelateerde testpunt opnieuw ingesteld op Actief. Deze wijziging kan ertoe leiden dat voortgangsrapporten lagere uitvoeringssnelheden weergeven.

Bewaarinstellingen configureren

Dit zijn de standaardinstellingen voor bewaren. Bewaarlimieten voor uw project aanpassen:

  1. Ga naar Project settings>Test>Retention.
  2. Stel het aantal dagen in om handmatige testresultaten te behouden.

Schermopname met de pagina Bewaarinstellingen testen in Project settings.

Als u wilt dat testuitvoeringen nooit worden verwijderd, selecteert u de optie Nooit verwijderen .

Schermopname van de optie Nooit verwijderen in de instellingen voor testretentie.

Als u geautomatiseerde testresultaten wilt behouden nadat de bijbehorende builds zijn verwijderd, bewerkt u het bewaarbeleid voor de build en configureert u het bewaarbeleid voor testresultaten afzonderlijk. Voor Git-opslagplaatsen kunt u retentie opgeven op basis van de vertakking.

Zie Testretentiebeleid instellen voor gedetailleerde configuratiestappen. Zie Bewaarbeleid instellen voor builds, releases en tests voor bewaarinstellingen op buildniveau.

AI gebruiken om testuitvoeringen te beheren

Als u azure DevOps MCP Server configureert, kunt u AI-assistenten gebruiken om uw testuitvoeringen te beheren met behulp van prompts in natuurlijke taal.

Voorbeeldprompts voor testuitvoeringsbeheer

Opdracht Voorbeeldprompt
Recente testuitvoeringen weergeven Show all test runs in project <Contoso> from the last 7 days
Testuitvoeringsresultaten controleren Show the results of test run <56789> in project <Contoso>
Mislukte tests zoeken List all failed test cases in the most recent test run for test plan <12345>
Testtrends analyseren Show test run pass rates for project <Contoso> over the last 30 days
Voortgang van test bijhouden Show the count of passed, failed, and not-run test cases in test plan <12345>
Geblokkeerde tests zoeken List test cases in test run <56789> that have outcome = <Blocked>
Twee testuitvoeringen vergelijken Compare the results of test run <56789> and test run <56790> in project <Contoso>
Niet-geteste gebieden zoeken List area paths in project <Contoso> with no test runs in the last 14 days
Langstlopende tests identificeren Show the 10 test cases with the longest execution time in test run <56789>
Surface-regressies List test cases that passed in test run <56789> but failed in test run <56790>

Tip

Als u Visual Studio Code gebruikt, is de agentmodus vooral handig voor het oplossen van problemen met complexe testuitvoeringsscenario's.

  • Als u wilt voorkomen dat verouderde of in de cache opgeslagen gegevens uit eerdere query's worden gebruikt, voegt u deze toe aan uw prompt: 'Gebruik eerder opgehaalde gegevens niet'.