Delen via


Associate automated tests with test cases (Geautomatiseerde tests koppelen aan testcases)

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

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Door geautomatiseerde tests te koppelen aan testcases, kunt u uw testproces verbeteren door een betere traceerbaarheid en integratie met uw CI/CD-pijplijn te bieden. In dit artikel wordt u begeleid bij de scenario's waarin het koppelen van geautomatiseerde tests aan testcases nuttig is en hoe u dit effectief kunt doen.

Voorwaarden

Categorie Vereiste
projecttoegang Projectlid.
Toegangsniveaus - Testgerelateerde werkitems weergeven of testcases uitvoeren: ten minste Basic toegang. Gebruikers met belanghebbende toegang hebben geen toegang tot testplannen.
- Om het volledige scala aan testgerelateerde functies uit te oefenen: Basic + Test Plans toegangsniveau of een van de volgende abonnementen:
- Onderneming
- Test Professional
- MSDN-platformen
machtigingen - Als u testplannen, testsuites, testcases of andere typen werkitems wilt toevoegen of wijzigen: Werkitems bewerken in deze node machtigingen ingesteld op Toestaan onder het bijbehorende Area Path.
- Als u de eigenschappen van het testplan wilt wijzigen, zoals build- en testinstellingen: Testplannen beheren machtiging ingesteld op Toestaan onder het bijbehorende Gebiedspad.
- Om testsuites te maken en te verwijderen, testcases toe te voegen en te verwijderen uit testsuites, of testconfiguraties te wijzigen die zijn gekoppeld aan testsuites: Testsuites beheren machtiging ingesteld op Toestaan onder het bijbehorende gebiedspad.
- Machtigingen op projectniveau die u mogelijk nodig hebt, zijn onder andere:
- Testuitvoeringen weergeven, maken of verwijderen: Testuitvoeringen weergeven, Testuitvoeringen makenen Testuitvoeringen verwijderen machtiging ingesteld op Toestaan.
- Testconfiguraties of testomgevingen beheren: Testconfiguraties beheren en Testomgevingen beheren.
- Nieuwe tags toevoegen aan op tests gebaseerde werkitems: Tagdefinitie maken machtigingen ingesteld op Toestaan.
- Als u op test gebaseerde werkitems uit een project wilt verplaatsen: Werkitems uit dit project verplaatsen machtiging ingesteld op Toestaan.
- Werkitems op basis van tests verwijderen of herstellen: Werkitems verwijderen en herstellen machtigingen ingesteld op Toestaan.
- Werkitems op basis van tests definitief verwijderen: Werkitems definitief verwijderen machtiging ingesteld op Toestaan.

Zie Handmatige testtoegang en machtigingenvoor meer informatie.

Een testproject en build-pijplijn maken

Voer de volgende stappen uit om een testproject en een bouwpijplijn te maken.

  1. Maak een testproject met uw geautomatiseerde test. Zie welke typen tests worden ondersteundvoor meer informatie.
  2. Controleer uw testproject in een Azure DevOps.
  3. Maak een build-pijplijn voor uw project en zorg ervoor dat het de geautomatiseerde test bevat. Zie wat de verschillen zijn als u nog steeds een XAML-build gebruiktvoor meer informatie.

Uw geautomatiseerde test koppelen in Visual Studio

U kunt Visual Studio gebruiken om geautomatiseerde tests te koppelen aan een testcase in de volgende scenario's:

  • Handmatige testcases automatiseren: als u een handmatige testcase hebt gemaakt waarvan u later besluit dat het een goede kandidaat is voor automatisering, maar u deze nog steeds als onderdeel van een testplan wilt uitvoeren. U kunt deze tests uitvoeren in de CI/CD-pijplijn door het testplan of testpakket te selecteren in de instellingen van de Visual Studio Test taak. U kunt ook geautomatiseerde tests uitvoeren vanuit de Testplannen webportal. Als u XAML-builds gebruikt, kunt u deze geautomatiseerde tests uitvoeren met behulp van Microsoft Test Manager.

  • Het inschakelen van end-to-end traceerbaarheid: als uw testcases zijn gekoppeld aan vereisten of gebruikersverhalen, kunt u de resultaten van de testuitvoering gebruiken om de kwaliteit van deze vereisten vast te stellen.

Voer de volgende stappen uit om uw geautomatiseerde test te koppelen aan een testcase in Visual Studio.

  1. Open uw oplossing in Visual Studio Enterprise of Professional 2017 of een nieuwere versie.

  2. Als u de id van het werkitem voor de testcase niet weet, zoekt u de testcase in Azure Test Plans of voert u een query uit voor het werkitem in de Werkhub .

  3. Wanneer u de identificatie van het werk-item voor de testcase weet:

    Als u Visual Studio 2017 of hoger gebruikt, voert u de volgende stappen uit om uw tests te koppelen.

    • Als het venster Testverkenner niet wordt weergegeven, opent u het vanuit de test | Windows-menu .
    • Als uw tests niet worden weergegeven in Test Explorer, bouwt u de oplossing.
    • Selecteer in Test Explorer de testmethode die u wilt koppelen en kies Koppelen aan testcase.
    • Typ in het dialoogvenster dat wordt geopend de testcase-id en kies Koppeling toevoegen en kies Opslaan.

    Schermopname van het koppelen van automatisering aan testcases.

    In het dialoogvenster ziet u een lijst met testcases die momenteel zijn gekoppeld aan de geselecteerde testmethode. U kunt niet meer dan één testmethode koppelen aan een testcase, maar u kunt een testmethode koppelen aan meer dan één testcase.

    Als u de build- en releaseservices in Azure DevOps gebruikt, niet een XAML-build, kunt u gekoppelde tests uitvoeren in de build- en release-pijplijnen met behulp van de Visual Studio Test taak. U kunt tests op aanvraag niet uitvoeren met Microsoft Test Manager, tenzij u een XAML-build gebruikt.

    De parameters in een testcase worden niet gebruikt door een geautomatiseerde test die u aan een testcase koppelt. Iteraties van een testcase die deze parameters gebruiken, zijn alleen bedoeld voor handmatige tests.

Raadpleeg voor meer informatie de volgende artikelen:

Uw geautomatiseerde test koppelen in Azure DevOps

Uw test koppelen vanuit de build-pijplijn

  1. Navigeer naar Pijplijnen en kies een pijplijn waarin de geautomatiseerde tests zijn uitgevoerd.

  2. Kies de build waarin uw tests zijn uitgevoerd.

  3. Zoek op het tabblad Tests naar de geautomatiseerde test die u wilt koppelen aan een handmatige testcase.

  4. Selecteer de test en klik vervolgens op Testgeval associëren.

  5. Zoek de handmatig aangemaakte testcase die u aan de geautomatiseerde test wilt koppelen en klik op Koppelen.

    Schermopname van het proces van het koppelen van een geautomatiseerde test aan een testcase binnen een CI/CD-pijplijninterface.

Nadat u uw geautomatiseerde tests hebt gekoppeld aan de bijbehorende testcases, kunt u de Azure Test Plan-taak gebruiken om ze uit te voeren als onderdeel van een pijplijn.

Veelgestelde vragen over het koppelen van geautomatiseerde tests

Zie de volgende veelgestelde vragen (FAQ's).

V: Welke typen tests worden ondersteund?

A: De volgende mogelijkheden en beperkingen bestaan voor elk testtype:

Raamwerk *Koppeling in Visual Studio Associatie in Azure DevOps
Coded UI-tests Ondersteund Ondersteund
Selenium Ondersteund Ondersteund
MSTest v1/v2 Ondersteund Ondersteund
NUnit Ondersteund Ondersteund
xUnit Ondersteund Ondersteund
Python (PyTest) Niet ondersteund Ondersteund
Java (Maven en Gradle) Niet ondersteund Ondersteund

* Ondersteund in Visual Studio 15.9 Preview 2 of hoger.

Tests die gebruikmaken van het .NET Core Framework kunnen worden gekoppeld aan een testcasewerkitem wanneer u Visual Studio 15.9 Preview 2 of hoger gebruikt. Voer de .NET Core-tests uit. Het juiste doelframework moet worden opgegeven in een .runsettings-bestand.

V: Kan ik mijn tests koppelen vanuit mijn GitHub-opslagplaats?

A: zolang u uw geautomatiseerde tests uitvoert in Azure Pipelines met de VSTest-taak of als u de testresultaten rapporteert met de taak PublishTestResults, zijn de geautomatiseerde tests beschikbaar voor koppeling naar testcases. Houd er rekening mee dat de test ten minste eenmaal moet worden uitgevoerd voordat deze beschikbaar is voor koppeling.

V: Wat zijn de verschillen als ik nog steeds een XAML-build gebruik?

A: Als u een XAML-build in Azure Pipelines gebruikt, kunt u tests uitvoeren die u hebt gekoppeld aan een build-Deploy-Test-werkstroom met behulp van een testomgeving. U kunt ook tests uitvoeren met behulp van Microsoft Test Manager en een Lab-omgeving.

V: Kan ik werkitems configureren voor openen in Visual Studio?

A: Ja. Als u werkitems in Visual Studio wilt openen in plaats van de standaardgebruikersinterface van Azure Pipelines in uw webbrowser, wijzigt u de werkitems | Algemene instelling van de hulpmiddelen | Menu Opties in Visual Studio.

Schermopname van de weergavemodus Werkitem wijzigen.