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.

Conceptual image of code, build, and release links to work items.

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 .

Screenshot of Kanban board card, menu, choose New branch option.

Eller välj skapa en gren i arbetsobjektsformuläret.

Screenshot of Work item form, Create a branch link.

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.

Screenshot of Work item form, Create a pull request.

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.

Screenshot of Kanban board card, menu, choose Add test option.

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.

Work item form, Deployment control, Release Settings Stages.

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.

Example showing multiple environments that the release is targeting.

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.

Screenshot of Release pipeline Options>Integrations settings.

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.

Screenshot of the Requirements quality widget.

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.

Screenshot of source traceability.

Testanalys

Information om testanalys för byggen och versioner, spårning av kravens kvalitet och testfel finns i Testanalys.