Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
De pagina testuitvoeringen bevat alle handmatige en geautomatiseerde uitvoeringen met filter- en zoekmogelijkheden.
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:
Kies Kolomopties.
Kies de gewenste kolommen en selecteer Vervolgens Toepassen.
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.
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.
Navigeren van pijplijnlogboeken naar testruns
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:
Selecteer + Bijlagen toevoegen in de details van de testuitvoering.
Selecteer uw bestanden en upload ze.
Vervolgens kunt u bijlagen bekijken, downloaden of verwijderen.
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.
Resultaten koppelen aan werkitems
De testresultaten koppelen aan de bugs of andere werkitems:
Schakel de selectievakjes in voor de testcases die u wilt koppelen.
Maak een nieuwe bug of koppel aan een bestaand werkitem.
Werkitems koppelen aan projecten
Fouten of werkitems zoeken en koppelen die zich in een ander project bevinden dan het testresultaat:
- Open een testcaseresultaat en selecteer + Toevoegen in de sectie Gekoppelde werkitems .
- Schakel de optie Query in meerdere projecten in.
- Zoek naar het werkitem op id of titel voor alle projecten in uw organisatie.
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:
Voor geautomatiseerde uitvoeringen biedt de stacktrace-weergave verbeterde leesbaarheid voor volledige stacktraces.
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.
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:
- Ga naar Project settings>Test>Retention.
- Stel het aantal dagen in om handmatige testresultaten te behouden.
Als u wilt dat testuitvoeringen nooit worden verwijderd, selecteert u de optie Nooit verwijderen .
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'.
Verwante inhoud
- Bewaarbeleid voor testen instellen
- Testplannen en testsuites maken
- Testcases maken
- Handmatige tests uitvoeren
- Run automated tests from test plans (Automatische tests uitvoeren vanuit testplannen)
- Veelgestelde vragen over testplannen