Testa objekt och termer
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Läs den här artikeln för att få en förståelse för de objekt och termer som används i manuell och undersökande testning.
Testspecifika typer av arbetsobjekt
För att stödja manuell och automatiserad testning lägger du till och grupperar tre huvudtyper av testspecifika arbetsobjekttyper: testplaner, testsviter och testfall. För att stödja delning av olika teststeg och testparametrar definierar du delade steg och delade parametrar. Dessa objekt lagras i datalagret för arbetsspårning som specifika typer av arbetsobjekt.
I följande tabell beskrivs de typer av arbetsobjekt som används för att stödja Azure DevOps-testupplevelsen. Testspecifika arbetsobjekt länkar ihop med hjälp av länktyperna som visas i föregående bild.
Typ av arbetsobjekt
Beskrivning
Testplaner
Används för att gruppera testsviter och enskilda testfall. Information om hur du definierar en testplan finns i Skapa testplaner och testpaket.
Testsvit
Gruppera testfall i separata testscenarier i en enda testplan. Grupperingstestfall gör det enklare att se vilka scenarier som är slutförda. När du skapar en testsvit kan du ange en av tre typer:
- Statiska testpaket: Används för att gruppera testfall under en enda testsvit.
- Kravbaserade sviter: Välj ett eller flera krav från en fråga som sedan länkas till testpaketet.
- Frågebaserade sviter: Välj ett eller flera testfall som sedan är länkade till testpaketet.
Dricks
Fältet Skrivskyddad testsvittyp anger vilken typ av svit som valts. Information om hur du lägger till testsviter finns i Skapa testplaner och testpaket.
Testfall
Definiera de steg som används för att testa kod eller en app för distribution. Definiera testfall för att säkerställa att koden fungerar korrekt, har inga fel och uppfyller affärs- och kundkraven. Du kan lägga till enskilda testfall i en testplan utan att skapa en testsvit. Mer än en testsvit eller testplan kan referera till ett testfall. Du kan effektivt återanvända testfall utan att behöva kopiera eller klona dem för varje svit eller plan. Det finns två typer av testfall:
- Manuell: Testfall som definierar olika steg som du kör med Test Runner eller annan klient som stöds.
- Automatiserad: Testfall som är utformade för att köras i en Azure Pipeline.
Dricks
Du kan skapa ett testfall som automatiskt länkar till ett krav – Användarberättelse (Agile), Produktpost för kvarvarande uppgifter (Scrum), Krav (CMMI) eller Problem (Basic) – när du skapar ett test från tavlan. Mer information finns i Lägga till, köra och uppdatera infogade tester.
Delade steg
Använd för att dela steg mellan flera testfall. Till exempel är inloggnings- och verifieringssteg för att logga in i ett program steg som kan delas mellan ett antal testfall. Mer information finns i Dela steg mellan testfall.
Delade parametrar
Använd för att ange olika parametrar för att köra ett teststeg i ett testfall. Mer information finns i Upprepa ett test med olika data.
Vanliga fält för alla testspecifika arbetsobjekttyper
Följande fält och flikar visas i de flesta arbetsobjekt. Varje flik används för att spåra specifik information, till exempel historik, länkar eller bifogade filer. De här tre flikarna innehåller en historik över ändringar, vy över länkade arbetsobjekt och möjlighet att visa och bifoga filer.
Det enda obligatoriska fältet för alla typer av arbetsobjekt är Rubrik. När arbetsobjektet sparas tilldelar systemet det ett unikt ID. Formuläret markerar obligatoriskt fält i gult. Information om testrelaterade fält finns i Fråga baserat på bygg- och testintegreringsfält. Alla andra fält finns i Index för arbetsobjektfält.
Fält
Användning
Ange en beskrivning på högst 255 tecken. Du kan alltid ändra rubriken senare.
Tilldela arbetsobjektet till den gruppmedlem som ansvarar för att utföra arbetet. Beroende på vilken kontext du arbetar i visar den nedrullningsbara menyn endast gruppmedlemmar eller deltagare i projektet.
Kommentar
Du kan bara tilldela arbete till en enskild användare. Om du behöver tilldela arbete till fler än en användare lägger du till ett arbetsobjekt för varje användare och särskiljer det arbete som ska utföras efter rubrik och beskrivning. Fältet Tilldelad till accepterar endast användarkonton som har lagts till i ett projekt eller team.
När arbetsobjektet skapas är tillståndet som standard det första tillståndet i arbetsflödet. När arbetet fortskrider uppdaterar du det så att det återspeglar den aktuella statusen.
Använd standardvärdet först. Uppdatera den när du ändrar tillstånd efter behov. Varje tillstånd är associerat med en standardorsak.
Välj den områdessökväg som är associerad med produkten eller teamet eller lämna tom tills den har tilldelats under ett planeringsmöte. Information om hur du ändrar listrutan med områden finns i Definiera områdessökvägar och tilldela till ett team.
Välj den sprint eller iteration där arbetet ska slutföras eller lämna det tomt och tilldela det senare under ett planeringsmöte. Information om hur du ändrar listrutan med iterationer finns i Definiera iterationssökvägar och konfigurera team-iterationer.
Ge tillräckligt med information för att skapa delad förståelse för omfångs- och stöduppskattningsarbete. Fokusera på användaren, vad de vill åstadkomma och varför. Beskriv inte hur du utvecklar produkten. Ge tillräckligt med information så att ditt team kan skriva uppgifter och testfall för att implementera objektet.
Vanliga kontroller för alla testspecifika arbetsobjekttyper
Flera kontroller visas i flera testspecifika arbetsobjekt enligt beskrivningen i följande tabell. Om dessa kontroller inte är av intresse kan du dölja dem från arbetsobjektets formulärlayout enligt beskrivningen i Lägg till och hantera fält (arvsprocess).
Kontroll
Beskrivning
Distribution
Ger insikt i om en funktion eller användarberättelse har distribuerats och i vilket skede. Du får visuell insikt i statusen för ett arbetsobjekt när det distribueras till olika versionsmiljöer samt snabb navigering till varje versionssteg och körning. Den här kontrollen är tillgänglig från testplaner, testsviter och testfall.
Utveckling
Registrerar alla Git-utvecklingsprocesser som stöder slutförande av arbetsobjektet. Det används vanligtvis för att driva Git-utveckling från ett krav. Den här kontrollen stöder spårning och ger insyn i alla grenar, incheckningar, pull-begäranden och byggen som är relaterade till arbetsobjektet. Den här kontrollen är tillgänglig från testplaner, testsviter och testfall.
Relaterat arbete
Kontroll som används i testplaner, testsviter och testfall för att visa eller länka till andra arbetsobjekt, till exempel krav och buggar, vanligtvis via länktypen Relaterade .
Testfall
Kontroll som används i arbetsobjekt för delade steg och delade parametrar för att ange eller länka till testfall.
Anpassa testspecifika typer av arbetsobjekt
För ärvd process kan du anpassa testplaner, testpaket och testfall. För den lokala XML-processen kan du anpassa alla testspecifika typer av arbetsobjekt. Mer information finns i Anpassa arbetsspårningsobjekt för att stödja teamets processer.
Behörigheter som krävs för att ändra arbetsobjekt
Det finns ett antal behörigheter som styr utvalda funktioner för att visa, ändra eller ta bort arbetsobjekt. Dessa inkluderar de som anges i följande tabell.
Kommentar
Behörigheten Ändra arbetsobjekttyp gäller inte för testspecifika arbetsobjekt. Även om du väljer den här funktionen i arbetsobjektformuläret tillåts inte ändring av arbetsobjekttyp.
Behörighet
Nivå
Aktivitet
Visa testkörningar
Skapa testkörningar
Ta bort testkörningar
Projektnivå
Om du vill visa, skapa eller ta bort testkörningar måste du beviljas motsvarande behörighet.
Hantera testkonfigurationer
Hantera testmiljöer
Projektnivå
Hantera testkonfigurationer eller testmiljöer, du måste beviljas motsvarande behörighet.
Skapa taggdefinition
Projektnivå
Lägg till nya taggar i testbaserade arbetsobjekt.
Ta bort och återställa arbetsobjekt
Projektnivå
Ta bort testspecifika arbetsobjekt och återställ dem från papperskorgen.
Ta bort arbetsobjekt permanent
Projektnivå
Ta bort testspecifika arbetsobjekt permanent från datalagret.
Visa arbetsobjekt i den här noden
Redigera arbetsobjekt i den här noden
Sökväg för området
Visa eller lägga till eller ändra testplaner, testpaket, testfall eller andra testbaserade arbetsobjekttyper kräver motsvarande behörighet.
Hantera testplaner
Sökväg för området
Ändra egenskaper för testplan, till exempel testkörning och testresultatinställningar.
Hantera testplaner
Sökväg för området
Skapa och ta bort testpaket; lägg till och ta bort testfall från testpaket; ändra testkonfigurationer som är associerade med testsviter. och ändra en testpakethierarki (flytta en testsvit).
Mer information om hur du anger dessa behörigheter finns i Ange behörigheter och åtkomst för testning och Ändra behörigheter på projektnivå.
Exportera, importera och massuppdatera testspecifika arbetsobjekt
Precis som med andra arbetsobjekt kan du massredigera testspecifika arbetsobjekt. Mer information finns i följande artiklar:
Testvillkor
I följande tabell beskrivs flera termer som används i manuell och undersökande testning.
Term
Definition
Konfiguration
Anger den unika miljö som används för att testa ett program eller en kod. Om du vill definiera en testkonfiguration definierar du först konfigurationsvariablerna och definierar sedan testkonfigurationen. Mer information finns i Testa olika konfigurationer.
Konfigurationsvariabel
Anger en enskild aspekt av en testmiljö, till exempel ett operativsystem, processorkraft, webbläsare eller annan variant. Mer information finns i Testa olika konfigurationer.
Utfall
Resultatet av en testpunkt som markerats av testaren vid körning av testet. Giltiga alternativ är:
- Aktiv (ospecificerad)
- Godkänd test
- Feltest
- Blockera test
- Ej tillämpligt
Mer information finns i Upprepa ett test med olika data. Observera att pipelinetestresultaten skiljer sig åt enligt beskrivningen i Om pipelinetester.
Testpunkter
Själva testfallen kan inte köras. När du lägger till ett testfall i en testsvit genereras testpunkter. En testpunkt är en unik kombination av testfall, testpaket, konfiguration och testare. Om du till exempel har ett testfall med namnet Testinloggningsfunktion och lägger till två konfigurationer för Edge - och Chrome-webbläsarna har du två testpunkter. Du kan köra var och en av dessa testpunkter. Vid körning genereras testresultat. I testresultatvyn eller körningshistoriken kan du se alla körningar av en testpunkt. Den senaste körningen för testpunkten visas på fliken Kör.
Testkörningsinställningar
Dialogruta som används för att associera testplaner med en bygg- eller versionspipelines.
Inställningar för testresultat
Dialogruta som används för att välja hur testresultat i flera sviter under samma testplaner ska konfigureras.
Spårbarhet
Möjlighet att spåra testresultat med de krav och buggar som de är länkade till.