Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Få svar på vanliga frågor om hur du skapar och hanterar testplaner, testfall, testpaket, behörigheter och åtkomstnivåer, kör manuella och automatiserade tester, testkonfigurationer, spårningsdiagram, kvarhållning av testdata och tillägget Test & Feedback i Azure-testplaner.
Stegvis vägledning finns i följande artiklar:
Behörigheter och åtkomst
Vilken åtkomstnivå behöver jag för att använda Azure-testplaner?
Azure Test Plans använder tre åtkomstnivåer:
- Intressent: Kan ge feedback via test- och feedbacktillägget men kan inte komma åt testplansportalen.
- Grundläggande: Kan köra testfall, markera testresultat och visa diagram och rapporter.
- Grundläggande + testplaner: Fullständiga funktioner, inklusive att skapa och hantera testplaner, testpaket, testfall, konfigurationer och parametrar. Prenumerationer på Visual Studio Enterprise, Visual Studio Test Professional och MSDN-plattformar innehåller motsvarande åtkomst.
Fullständig behörighetsmatris finns i Manuell teståtkomst och behörigheter.
Varför kan jag inte se fliken Definiera i Testplaner?
Fliken Definiera är endast tillgänglig för användare med åtkomst till Basic + Testplaner eller motsvarande. Användare med grundläggande åtkomst kan använda flikarna Kör och Diagram men kan inte skapa eller hantera testfall via fliken Definiera . Om du vill få åtkomst ber du administratören att tilldela åtkomstnivån Grundläggande + Testplaner .
Testplaner och testpaket
Vad är skillnaden mellan statiska, kravbaserade och frågebaserade testsviter?
Azure Test Plans har stöd för tre typer av testsviter:
- Statiska testpaket: Organisera testfall manuellt i grupper. Använd statiska sviter när du vill handplocka vilka testfall som hör ihop.
- Kravbaserade testsviter: Länka automatiskt testfall till backlog-objekt (användarberättelser, produktens backlog-objekt). Använd kravbaserade sviter för att spåra testtäckning mot krav – den här svittypen är det enda sättet att stödja spårning av krav från slutpunkt till slutpunkt.
- Frågebaserade testpaket: Fyll automatiskt i testfall baserat på en arbetsobjektfråga (till exempel alla testfall med Priority=1). Sviten uppdateras när frågeresultatet ändras.
Mer information finns i Testa objekt och termer.
Vad är frågebaserade testpaket?
Frågebaserade testpaket använder en fråga för att gruppera testfall som har en viss egenskap, till exempel alla tester som har Prioritet=1. Testpaketet innehåller automatiskt varje testfall som returneras av frågan.
Kan jag kopiera eller klona testplaner och testpaket?
Yes. Beroende på önskad åtgärd kan du kopiera eller klona testplaner och importera eller klona testpaket. Mer information finns i Kopiera eller klona testplaner, testpaket och testfall.
Note
- Du kan exportera högst 75 testpaket i en enda åtgärd. E-post stöder upp till 1 MB data.
- Du kan inte exportera testplansbilagor.
Kan jag bara visa testplansdata som jag exporterar eller kopiera dem till ett Word-dokument?
Yes. Välj Skriv ut i dialogrutan Exportera och välj sedan Avbryt i dialogrutan Skriv ut . Det här alternativet visar data i rapporten. Markera all text och kopiera och klistra in den i ett Word-dokument om du vill. All formatering i rapporten behålls.
Vad händer när jag tar bort ett testfall från en kravbaserad testsvit?
Testfallet finns fortfarande i projektet, men testfallet tas bort från testpaketet. Dessutom är den inte längre länkad till en arbetsuppgift i backloggen för den testsviten.
Varför visas fel testpaket och tester när jag väljer Visa tester i e-postmeddelandet om tester som har tilldelats mig?
Den här situationen kan inträffa om du uppmanas att ange autentiseringsuppgifter för Azure DevOps när du klickade på länken. Utan att logga ut från Azure DevOps väljer du Visa tester igen för att se rätt testsvit och tester.
Hur hittar och navigerar jag i testplaner?
I Testplaner använder du katalogen för att hitta dina testplaner:
- Min: Visar testplaner för team som du tillhör, plus dina favoriter. Planerna grupperas efter team.
- Alla: Visar alla testplaner i projektet. Du kan lägga till planer i favoriter från den här vyn.
Använd filterkontrollerna för att söka efter namn, team, tillstånd eller iteration. Mer information finns i Navigera testplaner.
Testfall
Kan jag kopiera testfall från ett projekt till ett annat?
Yes. Se Kopiera testfall.
Kan jag lägga till en extra rad i ett teststeg?
Yes. Tryck på Skift+Retur i åtgärds- eller resultatfältet för att lägga till en extra rad.
Hur infogar jag ett teststeg i ett testfall?
Välj ett teststeg. Tryck på Alt+P för att infoga ett nytt teststeg ovanför det valda steget.
Hur kan jag ta reda på om ett testfall har lagts till i andra testsviter?
Välj ett testfall på fliken Definiera . Högerklicka eller välj Fler alternativ för att öppna snabbmenyn och välj sedan Visa länkade objekt.
I dialogrutan Länkade objekt väljer du Testsviter för att se testpaketen som är länkade till testfallet. Dubbelklicka på en testsvit för att öppna den.
Hur gör jag för att ta bort ett testfall eller andra testartefakter?
Hur gör jag för att massimportera eller exportera testfall?
Du kan importera och exportera testfall i bulk med HJÄLP av CSV- eller XLSX-filer. Med import kan du skapa nya testfall eller uppdatera befintliga (genom att inkludera testfalls-ID:n). Med Export kan du ladda ned testfallsinformation, inklusive anpassade kolumner.
Stegvisa instruktioner finns i Massimport- och exporttestfall.
Note
Massimport/export är endast tillgängligt i Azure DevOps Services.
Vad är delade steg och hur använder jag dem?
Med delade steg kan du definiera en återanvändbar sekvens av teststeg (till exempel ett vanligt inloggningsflöde) som kan refereras av flera testfall. När du uppdaterar delade steg gäller ändringarna automatiskt för alla testfall som använder dem.
Om du vill skapa delade steg väljer du ett eller flera steg i ett testfall och väljer sedan ikonen Skapa delade steg . Mer information finns i Dela steg mellan testfall.
Köra tester
Vad är skillnaden mellan ett testfall och en testpunkt?
Du kör testpunkter, inte testfall direkt. En testpunkt är en unik kombination av ett testfall, en testsvit, en konfiguration och en testare. Om ett testfall till exempel tilldelas två webbläsarkonfigurationer (Chrome och Edge) skapar det två testpunkter – en för varje konfiguration. Fliken Kör visar det senaste körningsresultatet för varje testpunkt.
Vilka alternativ för testkörare är tillgängliga?
När du kör tester från fliken Kör kan du välja bland följande löpare:
- Webbläsarbaserad testhanterare: Kör manuella tester i webbläsaren. Du kan också välja en specifik version att associera resultat med.
- Test Runner-klient (skrivbord): Ett skrivbordsprogram för att testa skrivbordsprogram.
- Automatiserade tester med hjälp av ett versionssteg: Utlöser automatiserad testkörning från en bygg- och versionspipeline.
Mer information finns i Köra manuella tester.
Kommer testkörningsklienten för skrivbordet att avvecklas?
Yes. Test Runner-klienten för Windows är schemalagd för tillbakadragning. Efter slutdatumet kommer det inte längre att vara tillgängligt eller stöds. Övergång till den webbaserade testlöparen, som ger samma funktioner med bättre prestanda och kontinuerlig utveckling.
Mer information finns i Köra manuella tester.
Vilka diagnostikdata kan jag samla in under en testkörning?
Under en manuell testkörning kan du samla in följande diagnostikdata:
- Skärmdumpar: Ta kommenterade skärmbilder under testkörningen.
- Bildåtgärdslogg: Samlar automatiskt in dina interaktioner med programmet som en stegvis visuell logg.
- Skärminspelningar: Spela in skärmen under testningen. Inspelningar stoppas automatiskt efter 10 minuter.
Mer information finns i Samla in diagnostikdata vid testning.
Teststatusspårningsdiagram
Hur visas data i diagrammen för testfall som finns i flera testpaket?
För testfallsdiagram räknas testet bara en gång om ett testfall läggs till i flera testsviter i en plan. För testresultatdiagram räknas varje instans av ett test som körs för var och en av testpaketen separat.
Vem kan skapa diagram?
Om du vill skapa diagram måste du tilldelas minst Grundläggande åtkomst.
Hur kan jag redigera eller ta bort ett diagram?
Välj
Konfigurera och det alternativ som du vill använda i diagrammets snabbmeny.
Vilka är begränsningarna i förloppsrapporten?
Förloppsrapporten har följande begränsningar:
- Visar endast data för ett eller flera testplaner i ett enda projekt . För rapportering mellan projekt använder du OData-API:er.
- Data uppdateras ungefär var 15:e minut och är inte i realtid.
- Procentvärden visar inte decimaler.
- Resultat som Blockerad och Inte tillämpligt återspeglas inte i Godkänd% eller Underkänd%, vilket kan visa en skillnad mellan Körda% och summan av Godkänd% och Underkänd%.
- Data från testplaner som migrerats från den lokala Azure DevOps Server visas inte.
Mer information finns i Förloppsrapport.
Testkonfigurationer
Är parametrar det bästa sättet att ange att testet ska köras på olika operativsystemplattformar? Och med olika webbläsare, databaser och så vidare?
Det är bättre att använda testkonfigurationer. Med testfallsparametrar kör du varje parametervärde i tur och ordning, vilket gör det svårt att byta från en plattform till en annan. Mer information finns i Testa olika konfigurationer.
Vilka behörigheter behöver jag för att hantera testkonfigurationer?
Du behöver behörigheten Hantera testkonfigurationer på projektnivå till Tillåt. Som standard beviljas den här behörigheten till medlemmar i grupperna Deltagare och Projektadministratör .
Vad händer när jag ändrar konfigurationer i en barn-testsvit?
Varning
Om du ändrar konfigurationer i en barnsvit bryts arvet från dess överordnad svit samtidigt som det sprids till lägre nivåers barnsviter, om inte arvet redan är brutet. Om du tar bort tilldelning av konfigurationer döljs de relaterade testpunkterna. Du kan återställa dem genom att omtilldela konfigurationen.
Automatiserad testning
Hur associerar jag automatiserade tester med testfall?
Du kan associera automatiserade testmetoder med arbetsobjekt för testfall så att du kan köra dem från testplaner. I Visual Studio öppnar du Test Explorer, väljer en testmetod och väljer Associera till testfall. Du kan också associera tester via en byggpipeline i Azure DevOps.
Note
- En enskild testmetod kan associeras med flera testfall, men varje testfall kan bara associeras med en testmetod.
- Parametrar som definieras i testfall är endast för manuell testning. de skickas inte till associerade automatiserade tester.
Mer information finns i Associera automatiserade tester med testfall.
Vilka testramverk stöds för automatisk testassociation?
Följande testramverk stöds:
- Visual Studio-association: MSTest v1/v2, NUnit, xUnit, Selenium, Coded UI
- Azure DevOps-association: Java (Maven/Gradle med JUnit), JavaScript (Jest), Python (PyTest)
-
.NET Core: Stöds via Visual Studio 15.9 eller senare med en
.runsettingsfil
Tester från GitHub-lagringsplatser stöds också när de körs via Azure Pipelines med VSTest- eller PublishTestResults-uppgifterna.
Kan jag köra automatiserade tester från testplaner med YAML-pipelines?
Yes. Du kan använda både YAML- och klassiska pipelines för att köra automatiserade tester från testplaner. Konfigurera bygg-pipelinen i testplanens inställningar och konfigurera en versionspipeline (klassisk eller YAML) för automatisk testkörning på begäran.
Installationsinstruktioner finns i Köra automatiserade tester från testplaner.
Testa resultat och behålla testdata
Vilka är standardbegränsningarna för kvarhållning?
Som standard tar Azure DevOps bort alla testresultat efter ett år (365 dagar), såvida du inte på obestämd tid behåller en version som är associerad med dessa resultat. Äldre projekt kanske inte har konfigurerats för automatisk borttagning.
För mer information, se Konfigurera kvarhållningsprinciper för test.
Hur gör jag för att styra hur länge jag behåller mina testdata?
Hur behåller jag ett bygge på obestämd tid?
Vad är testkörningshubben?
Test Run Hub tillhandahåller ett förbättrat gränssnitt för att hantera testkörning i Azure-testplaner. Du kan visa både manuella och automatiserade testkörningar, filtrera efter tidslinje och körningstyp, söka efter testkörnings-ID, anpassa kolumner och detaljgranska körningsinformation, inklusive passfrekvenser, bifogade filer och analysuppdelningar efter resultat, prioritet, konfiguration och feltyp.
Få åtkomst till testkörningshubben från Test Planer>Körningar. Mer information finns i Testkörningar.
Note
Test Run Hub är endast tillgängligt i Azure DevOps Services.
Test- och feedbacktillägg
Hur spelar jag upp de videoinspelningar jag skapade med tillägget?
Du kan visa de videoinspelningar som skapats av test- och feedbacktillägget i Webbläsaren Google Chrome och i VLC Video Player.
Stöder tillägget Azure DevOps Server?
Tillägget Test & Feedback stöder Azure DevOps Server (tidigare Team Foundation Server) 2015 och senare versioner. Alla användare, inklusive användare som beviljats intressentåtkomst , kan använda tillägget i anslutet läge. Funktionalitet som är associerad med sessionsinsikter och begär och tillhandahållande av feedbackflöde kräver Azure DevOps Server 2017 eller senare versioner.
Kan jag redigera en befintlig bugg i stället för att skapa en ny bugg när jag använder tillägget Testa och feedback?
Ja, tillägget visar automatiskt buggar som kan vara relaterade till den du skapar och gör att du kan lägga till dina skärmbilder, anteckningar och videor i den här befintliga buggen. Mer information finns i Lägga till resultat i befintliga buggar med undersökande testning.
Vilka webbläsare har stöd för test- och feedbacktillägget?
Tillägget Testa och feedback är tillgängligt för Google Chrome och Microsoft Edge. Funktionstillgänglighet varierar beroende på webbläsare – för den fullständiga kompatibilitetsmatrisen, se Installera tillägget Test & Feedback.
Vad är skillnaden mellan anslutet läge och fristående läge?
- Anslutet läge: Tillägget ansluter till Azure DevOps eller Azure DevOps Server. Du kan skapa buggar och uppgifter som automatiskt länkas till din undersökande testsession, visa sessionsinsikter och använda flödet för begäran/tillhandahålla feedback.
- Fristående läge: Använd tillägget utan att ansluta till Azure DevOps. Du kan ta skärmdumpar, anteckningar och skärminspelningar och sedan exportera dem som en HTML-rapport. Fristående läge är användbart för ad hoc-testning.
Mer information finns i Undersökande testning med test- och feedbacktillägget i anslutet läge och fristående läge.