Objecten en termen testen

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Lees dit artikel om inzicht te krijgen in de objecten en termen die worden gebruikt in handmatige en verkennende tests.

Voorwaarden

Categorie Vereisten
Project-toegang Projectlid.
Toegangsniveaus Ten minste Basis toegang. Zie Handmatige testtoegang en machtigingen voor meer informatie.

Testspecifieke typen werkitems

Ter ondersteuning van handmatige en geautomatiseerde tests voegt u drie hoofdtypen voor testspecifieke werkitems toe en groeperen: Testplannen, Testsuites en Testcases. Ter ondersteuning van het delen van verschillende teststappen en testparameters definieert u Gedeelde stappen en Gedeelde parameters. In het gegevensarchief voor werktracering worden deze objecten opgeslagen als specifieke typen werkitems.

Werkitemtypen voor testbeheer

In de volgende tabel worden de werkitemtypen beschreven die worden gebruikt ter ondersteuning van de Azure DevOps testervaring. Testspecifieke werkitems koppelen met behulp van de koppelingstypen die worden weergegeven in de vorige afbeelding.

Werkitemtype

Beschrijving


Testplannen

Groepstestsuites en afzonderlijke testcases. Zie Testplannen en testsuites maken om een testplan te definiëren.

Testpakket

Testcases groeperen in afzonderlijke testscenario's binnen één testplan. Door testcases te groeperen, kunt u gemakkelijker zien welke scenario's zijn voltooid. Wanneer u een testpakket maakt, kunt u een van de volgende drie typen opgeven:

Tip

Het alleen-lezenveld Test Suite Type geeft het type suite aan dat geselecteerd is. Zie Testplannen en testsuites maken om testsuites toe te voegen.

Testcases

Definieer de stappen die worden gebruikt voor het testen van code of een app voor implementatie. Definieer testcases om ervoor te zorgen dat uw code correct werkt, geen fouten bevat en voldoet aan de bedrijfs- en klantvereisten. U kunt afzonderlijke testcases toevoegen aan een testplan zonder een testpakket te maken. Meer dan één testpakket of testplan kan verwijzen naar een testcase. U kunt testcases effectief hergebruiken zonder ze te hoeven kopiëren of klonen voor elke suite of elk abonnement. Er zijn twee soorten testcases:

  • Handmatig: Testcases die verschillende stappen definiëren die u uitvoert met behulp van Test Runner of een andere ondersteunde client.
  • Automated: Testcases die zijn ontworpen voor uitvoering binnen een Azure Pipeline.

Tip

U kunt een testcase maken die automatisch wordt gekoppeld aan een vereiste: User Story (Agile), ProductAchterstanditem (Scrum), Vereiste (CMMI) of Probleem (Basic) wanneer u een test maakt op basis van het bord. Zie Inlinetests toevoegen, uitvoeren en bijwerken voor meer informatie.

Gedeelde stappen

Gebruik dit om stappen te delen tussen meerdere testcases. Meld u bijvoorbeeld aan en controleer of de stappen voor het aanmelden bij een toepassing stappen zijn die u kunt delen in een aantal testcases. Zie Stappen delen tussen testcases voor meer informatie.

Gedeelde parameters

Gebruik om verschillende parameters op te geven voor het uitvoeren van een teststap binnen een testcase. Zie Een test herhalen met verschillende gegevens voor meer informatie.


Algemene velden voor alle typen testspecifieke werkitems

De meeste werkitems bevatten de volgende velden en tabbladen. Elk tabblad houdt specifieke informatie bij, zoals geschiedenis, koppelingen of bijlagen. Deze drie tabbladen bieden een geschiedenis van wijzigingen, weergave van gekoppelde werkitems en de mogelijkheid om bestanden te bekijken en bij te voegen.

Het enige vereiste veld voor alle typen werkitems is Titel. Wanneer u het werkitem opslaat, wordt het door het systeem een unieke id toegewezen. In het formulier worden de vereiste velden geel gemarkeerd. Zie Query op basis van build- en testintegratievelden voor informatie over testvelden. Zie de index van het veld Werkitem voor alle andere velden.

Veld

Gebruik


Voer een beschrijving in van 255 tekens of minder. U kunt de titel later altijd wijzigen.

Wijs het werkitem toe aan het teamlid dat verantwoordelijk is voor het uitvoeren van het werk. Zie Query op toewijzings- of werkstroomwijzigingen voor meer informatie over identiteitszoekopdrachten en -selectie.

Notitie

U kunt alleen werk toewijzen aan één gebruiker. Als u werk wilt toewijzen aan meer dan één gebruiker, voegt u een werkitem toe voor elke gebruiker en onderscheidt u het werk dat moet worden uitgevoerd op titel en beschrijving.

Wanneer u het werkitem maakt, wordt de status standaard ingesteld op de eerste status in de werkstroom. Werk het bij naarmate het werk vordert, zodat deze overeenkomt met de huidige status.

Gebruik eerst de standaardwaarde. Werk deze bij wanneer u de status naar behoefte wijzigt. Elke status is gekoppeld aan een standaardreden.

Kies het gebiedspad dat is gekoppeld aan het product of team, of laat het open tot het tijdens een planningsvergadering wordt toegewezen. Zie Gebiedspaden definiëren en toewijzen aan een team om de vervolgkeuzelijst met gebieden te wijzigen.

Kies de sprint of iteratie waarin u het werk wilt voltooien of laat het leeg en wijs deze later toe tijdens een planningsvergadering. Zie Iteratiepaden definiëren en teamiteraties configureren om de vervolgkeuzelijst met iteraties te wijzigen.

Geef voldoende details om een gedeeld inzicht te krijgen in de omvang en ondersteuning van schattingsinspanningen. Richt u op de gebruiker, wat ze willen bereiken en waarom. Beschrijf niet hoe u het product ontwikkelt. Geef voldoende details op, zodat uw team taken en testcases kan schrijven om het item te implementeren.


Algemene besturingselementen voor alle testspecifieke typen werkitems

Verschillende besturingselementen worden weergegeven in verschillende testspecifieke werkitems, zoals beschreven in de volgende tabel. Als u niet geïnteresseerd bent in deze besturingselementen, kunt u deze verbergen in de indeling van het formulier voor werkitems, zoals beschreven in Velden toevoegen en beheren (overnameproces).

Beheersen

Beschrijving


Deployment

Geeft inzicht in de vraag of een functie of gebruikersverhaal wordt geïmplementeerd en in welke fase. U krijgt visueel inzicht in de status van een werkitem tijdens de implementatie in verschillende releaseomgevingen, evenals snelle navigatie naar elke releasefase en uitvoering. U hebt toegang tot dit besturingselement vanuit testplannen, testsuites en testcases.

Ontwikkeling

Registreert alle Git-ontwikkelingsprocessen die ondersteuning bieden voor voltooiing van het werkitem. Normaal gesproken gebruikt u deze om Git-ontwikkeling te stimuleren op basis van een vereiste. Dit besturingselement ondersteunt traceerbaarheid door inzicht te bieden in alle vertakkingen, doorvoeringen, pull-aanvragen en builds die betrekking hebben op het werkitem. U hebt toegang tot dit besturingselement vanuit testplannen, testsuites en testcases.

Gerelateerd werk

Gebruik dit besturingselement in testplannen, testsuites en testcases om andere werkitems, zoals vereisten en bugs, weer te geven of te koppelen, meestal via het koppelingstype Gerelateerd .

Testgevallen

Gebruik dit besturingselement in gedeelde stappen en gedeelde parameters om testcases aan te geven of te koppelen.


Testspecifieke werkitemtypen aanpassen

Voor het overgenomen proces kunt u testplannen, testsuites en testcases aanpassen. Voor het on-premises XML-proces kunt u alle typen testspecifieke werkitems aanpassen. Zie Werktraceringsobjecten aanpassen ter ondersteuning van de processen van uw team voor meer informatie.

Machtigingen voor testwerkitems

Project- en gebiedspadmachtigingen controleren welke taken u kunt uitvoeren met testspecifieke werkitems, zoals het maken van testuitvoeringen, en het beheren van testplannen en testsuites. U kunt het werkitemtype van testspecifieke werkitems niet wijzigen, ook al wordt de optie weergegeven op het werkitemformulier.

Zie Handmatige testtoegang en machtigingen voor de volledige lijst met machtigingen, standaardtoewijzingen voor beveiligingsgroepen en vereisten op toegangsniveau. Zie Machtigingen en toegang instellen voor testen om machtigingen in te stellen.

Exporteren, importeren en bulksgewijs bijwerken van testspecifieke werkitems

Net als bij andere werkitems kunt u testspecifieke werkitems bulksgewijs bewerken. Zie de volgende artikelen voor meer informatie:

Testtermen

In de volgende tabel worden verschillende termen beschreven die worden gebruikt voor handmatige en verkennende tests.

Testpunten

Testcases op zichzelf zijn niet uitvoerbaar. Wanneer u een testcase toevoegt aan een testpakket, genereert u testpunten. Een testpunt is een unieke combinatie van een testcase, testsuite, configuratie en tester.

Een testcase met de naam Test-functionaliteit voor aanmelden met twee configuraties (Microsoft Edge en Chrome) genereert bijvoorbeeld twee testpunten. U kunt elk testpunt onafhankelijk uitvoeren en elke uitvoering produceert een testresultaat. U kunt alle uitvoeringen voor een testpunt bekijken in de uitvoeringsgeschiedenis. Op het tabblad Uitvoeren ziet u het meest recente resultaat voor elk testpunt.

Testresultaat

Het vastgelegde resultaat van één testcaseuitvoering binnen een testuitvoering. Elk testresultaat legt vast of de test is geslaagd, mislukt of een ander resultaat heeft, samen met diagnostische gegevens en bijlagen. Zie Testuitvoeringen overzicht voor meer informatie.

testuitvoering

Een logische groepering van testresultaten die zijn gemaakt wanneer een of meer testcases worden uitgevoerd. Het systeem maakt een testuitvoering wanneer u testcases uitvoert vanuit een testplan of pijplijn. Elke testuitvoering legt resultaten, duur, omgeving en diagnostische gegevens vast. Zie Testuitvoeringen overzicht voor meer informatie.

Testuitvoeringsinstellingen

Dialoog dat wordt gebruikt om testplannen te koppelen aan build- of releasepijplijnen.

Testresultateninstellingen

Het dialoogvenster dat wordt gebruikt om te kiezen hoe testresultaten in meerdere suites onder dezelfde testplannen moeten worden geconfigureerd.

Teststap

Een afzonderlijke actie in een testcase, bestaande uit een actie (wat de tester doet) en een verwacht resultaat (het verwachte gedrag). Tijdens de uitvoering wordt elke teststap gemarkeerd als geslaagd of mislukt. Teststappen kunnen verwijzen naar gedeelde stappen en bijlagen bevatten. Zie Testcases maken voor meer informatie.

traceerbaarheid

Mogelijkheid om testresultaten te traceren met de vereisten en bugs waaraan ze zijn gekoppeld.

Gebruikersacceptatietest (UAT)

Een testbenadering waarbij zakelijke belanghebbenden of eindgebruikers controleren of de geleverde functionaliteit voldoet aan de vereisten van de klant. In Azure Test Plans kunt u testers toewijzen om suites te testen, e-mailuitnodigingen te verzenden en de voortgang in grafieken bij te houden. Gebruikers met toegang tot belanghebbenden kunnen deelnemen. Zie Test voor gebruikersacceptatie voor meer informatie.