Spårbarhet från slutpunkt till slutpunkt
Azure DevOps Services
Azure DevOps stöder spårning från slutpunkt till slutpunkt genom att du kan länka olika objekt som ingår i utvecklingsprocessen. Dessa objekt omfattar arbetsobjekt, grenar, incheckningar, pull-begäranden, byggen och versioner. Du kan använda inbyggda rapporter och analys för att övervaka spårningen av dina objekt i realtid.
Den här artikeln ger dig en översikt över hur Azure DevOps möjliggör och stöder spårbarhet, utan att gå in på information om hur du konfigurerar och använder den. Du hittar länkar till mer information.
Spårbarhet och länkning
Du kan spåra kodändringar, versioner och versioner som är länkade till ett arbetsobjekt under hela utvecklingslivscykeln. 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 – som visas i följande bild – är Build, Found in build, Integrated in build, Branch, Commit, Pull Request och Integrated in release stage.The link types used for Git repositories—as illustrated in the image—are Build, Found in build, Integrated in build, Branch, Commit, Pull Request, and Integrated in release stage.
Skapa en gren från ett krav
Du kan utföra många uppgifter med ett enda val från produktens Kanban-tavla. I följande bild kan du skapa en gren från ett krav genom att öppna menyn för arbetsobjektkortet. När du skapar en gren från standardgrenen kan du ge den ett namn och en etikett. Grenen länkas automatiskt till arbetsobjektet med länktypen Gren .
Eller välj skapa en gren i arbetsobjektsformuläret.
Skapa en pull-begäran från ett krav
När kodändringarna har gjorts i den nya grenen kan utvecklare skapa en pull-begäran från arbetsobjektet.
Att använda Kanban-tavlan och arbetsobjektet för att driva programvaruutveckling har också en annan fördel. Det uppmuntrar utvecklare att lägga till kommentarer när de arbetar, vilket hjälper till att dokumentera de ändringar de gör 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 krav
Länka ett test till en uppsättning krav och verifiera att programmet fungerar som förväntat. Från Kanban-tavlan kan du lägga till tester i arbetsobjektet. Sedan kan du köra dina nya tester från Kanban-tavlan och ange teststatusen.
Testintegrering med Kanban-tavlan 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-testplaner. Kanban-tavlan visar testet som lagts till för att stödja kravet när testfall skapas från Kanban-tavlan eller när kravbaserade testsviter 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.
Distribuera ändringar i produktion
När du har definierat en pipeline för att skapa och släppa kodändringarna kan du spåra distributionen av kravet till varje versionssteg. Från arbetsobjektformuläret kan du snabbt öppna länkarna till versioner och versioner från avsnitten Distribution och utvecklingskontroll .
Distributions- och utvecklingskontroller
När du öppnar formuläret för arbetsobjektet kan du se de steg som kravet har distribuerats till och öka detaljnivån för mer information genom att välja länkarna. Under avsnittet Utveckling kan du öppna grenen, incheckningen eller pull-begäranden som har länkats till kravet.
Distributionskontrollen visar versionsinformation för de arbetsobjekt som har associerats med en Git-incheckning, som är en del av en version som släpps.
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 mellan kraven för att testa fall, buggar och kodändringar.
Kravspårningsmatrisen (RTM) säkerställer att alla krav som definierats för ett system testas i testprotokollen.
Kravspårningsrapporter
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
Baserat på bygg- eller versionspipelinen kan du välja tidslinjen eller pipelinevyn för att se vilka kodändringar som har genomförts. Du kan analysera kodändringarna för att identifiera den potentiella rotorsaken till testfelet.
Testanalys
Information om testanalys för byggen och versioner, spårning av kravens kvalitet och testfel finns i Testanalys.