Om spårbarhet från slutpunkt till slutpunkt
Azure DevOps Services
Azure DevOps stöder spårning från slutpunkt till slutpunkt genom att länka olika objekt i utvecklingsprocessen, till exempel arbetsobjekt, grenar, incheckningar, pull-begäranden, byggen och versioner. Du kan använda inbyggda rapporter och analys för att övervaka spårningsbarheten i realtid.
Den här artikeln innehåller en översikt över hur Azure DevOps möjliggör och stöder spårning, med länkar till mer detaljerad information.
Spårbarhet och länkning
Du kan spåra kodändringar, kompileringar och utgåvor som är länkade till ett arbetsobjekt under hela utvecklingscykeln. På så sätt kan ditt team se spårningsspåret för hur arbetet har utförts eller hur ett fel har åtgärdats genom att titta på ändringarna i kodbasen.
Länktyperna som används för Git-lagringsplatser är Build, Found in build, Integrated in build, Branch, Commit, Pull Requestoch Integrated in release stage.
Skapa en gren och en pull request från ett arbetsobjekt
Branch: Du kan skapa en gren från ett arbetsobjekt genom att öppna menyn för arbetsobjektskort på produkttavlan eller genom att välja Skapa en gren i arbetsobjektsformuläret. Grenen länkas automatiskt till arbetsobjektet med länktypen Gren .
Pull-begäran: När kodändringarna har gjorts i den nya grenen kan utvecklare skapa en pull-begäran från arbetsobjektet. Att använda tavlan och arbetsobjektet för att driva programvaruutveckling uppmuntrar utvecklare att lägga till kommentarer när de arbetar, dokumentera ändringarna och orsakerna bakom dem. På så sätt blir arbetsobjektet en omfattande informationskälla och historik för kodändringarna.
Lägga till och köra tester från arbetsobjekt
Länka ett test till en uppsättning krav och verifiera att programmet fungerar som förväntat. Från tavlan kan du lägga till tester i arbetsobjektet. Sedan kan du köra dina nya tester från brädet och ange teststatus.
Testintegrering med brädet gör det enkelt för team att komma igång med manuell testning och sedan dra nytta av de fullständiga testfunktionerna som tillhandahålls av Azure Test Plans. Kortet visar testet som lagts till för att stödja kravet när testfall skapas från tavlan eller när kravbaserade testpaket skapas under testplaner.
Manuell och automatiserad testning
Du kan köra automatiserade tester i en pipeline eller på begäran. Du kan också länka dem till testfall i en testplan och köra dem från testplaner. På så sätt kan du spåra kvaliteten på dina krav med automatiserade tester, vilket kallas för planerad testning.
Implementera ändringar i produktionsmiljön
När du har definierat en pipeline för att skapa och släppa kodändringarna kan du spåra distributionen av arbetsobjektkravet till varje versionssteg. Från arbetsobjektformuläret kan du snabbt öppna länkarna till byggen och utgåvor från avsnitten Utplacering och Utveckling.
När du öppnar formuläret för arbetsobjektet visas de faser som kravet distribueras till. Du kan öka detaljnivån för mer information med den nedrullningsbara menyn.
- Utvecklingsavsnittet: Öppna grenar, kommentarer eller pull-begäranden som är länkade till arbetsobjektet.
- avsnittet Distribution: Hitta versionsinformation för arbetsobjekt som är associerade med en Git-incheckning som är en del av en version som släpps.
Mer information finns i Om kanban-tavlor.
Versionsvy
Följande bild illustrerar de flera miljöer som versionen riktar sig till som det valda arbetsobjektet är associerat med.
Versionsinställningar
Hantera visningsalternativen från versionsinställningarna. Distributionskontrollen för arbetsobjekt visar hur de versioner som är länkade till dina arbetsobjekt fortskrider. Du kan se versionsstatus för arbetsobjekt som har incheckningar i bygget och för versionspipelines som du har konfigurerat för att skicka distributionsinformation till Azure Boards.
Kravspårningsmatris
Kravspårning ger teamen insikter om indikatorer som kravkvalitet eller beredskap för leveranskrav. En grundläggande aspekt av kravspårning är associationen av krav med testfall, buggar och kodändringar.
Kravspårningsmatrisen (RTM) säkerställer att alla krav som definierats för ett system testas i testprotokollen. Mer information om kravspårningsmatrisen finns i Kravspårningsbarhet.
Kravspårbarhetsrapporter
Kravspårningsrapporter är ett sätt att visa hur olika faser i en utvecklingsprocess är relaterade och dokumenterade. De hjälper teamen att mäta kvaliteten och fullständigheten i sina krav och att utvärdera deras leveransberedskap. De hjälper också till att spåra kodändringar, tester, buggar och distributioner som är länkade till kraven.
Buggspårning
Du kan se buggen och testresultatet tillsammans på fliken Tester i samma kontext. Fliken Arbetsobjekt visar även alla krav som är länkade till testresultatet.
Information om bugg- och källspårningsbarhet finns i Kravspårning.
Källspårning
Beroende på bygg- eller publiceringspipelinen kan du välja tidslinje- eller pipelinevyn för att se de commiterade kodändringarna. Du kan analysera kodändringarna för att identifiera den möjliga grundorsaken till testfelet.
Testanalys
Mer information om testanalys för byggen och versioner, spårning av kravens kvalitet och testfel finns i Test Analytics.