Sdílet prostřednictvím


O kompletní sledovatelnosti

Služby Azure DevOps

Azure DevOps podporuje komplexní sledovatelnost propojením různých objektů v procesu vývoje, jako jsou pracovní položky, větve, potvrzení, žádosti o přijetí změn, buildy a vydané verze. K monitorování sledovatelnosti v reálném čase můžete použít integrované sestavy a analýzy.

Tento článek obsahuje přehled toho, jak Azure DevOps umožňuje a podporuje sledovatelnost, s odkazy na podrobnější informace.

Sledovatelnost a propojení

Během životního cyklu vývoje můžete sledovat změny kódu, buildy a vydané verze, které jsou propojené s pracovní položkou . Tímto způsobem může váš tým zobrazit záznam auditu o tom, jak byla práce provedena nebo jak byla opravena chyba, a to tak, že se podívá na změny v základu kódu.

Typy odkazů používané pro úložiště Git jsou build, nalezeny v build, integrované v build, větev, commit, žádost o přijetí změna integrované ve fázi vydání.

Grafika znázorňující, jak se propojují pracovní položky, sestavení a vydání.

Vytvořte větev a pull request z pracovní položky

  • Větev: Větev můžete vytvořit z pracovní položky tak, že otevřete nabídku karty pracovní položky na panelu produktu nebo vyberete Vytvořit větev ve formuláři pracovní položky. Větev je automaticky propojena s pracovní položkou prostřednictvím typu Propojení Větve.

    Snímek obrazovky zobrazuje kartu panelu se zvýrazněným výběrem nové větve.

  • Pull request: Poté, co jsou změny kódu provedeny v nové větvi, mohou vývojáři vytvořit pull request z pracovní položky. Použití panelu a pracovní položky k řízení vývoje softwaru podporuje vývojáře, aby přidávali komentáře při práci, dokumentovali změny a důvody, které jsou za nimi. Pracovní položka se tak stane bohatým zdrojem informací a historie změn kódu.

    Snímek obrazovky se zvýrazněným výběrem, vytvořit žádost o přijetí změn ve formuláři pracovní položky.

Přidání a spuštění testů z pracovních položek

Propojte test se sadou požadavků a ověřte, že aplikace funguje podle očekávání. Z panelu můžete do pracovní položky přidat testy. Pak můžete nové testy spustit z panelu a nastavit stav testu.

Integrace testů s panelem usnadňuje týmům, aby mohli začít s ručním testováním a pak využívat všechny možnosti testování, které poskytuje Azure Test Plans. Na panelu se zobrazí test přidaný pro podporu požadavku při vytváření testovacích případů z panelu nebo při vytvoření sad testů založených na požadavcích v rámci testovacích plánů.

Snímek obrazovky se zvýrazněnou možností Přidat výběr testu provedený na kartě panelu

Ruční a automatizované testování

Testy můžete spouštět v pipeline nebo na vyžádání automatizovaně. Můžete je také propojit s testovacími případy v testovacím plánu a spustit je z testovacích plánů. Tímto způsobem můžete sledovat kvalitu vašich požadavků pomocí automatizovaných testů, kterým se říká plánované testování.

Nasazení změn do produkčního prostředí

Po definování potrubí pro sestavení a vydání změn kódu můžete sledovat nasazení požadavku na pracovní položku v každé fázi vydání. Ve formuláři pracovní položky můžete rychle otevřít odkazy na buildy a verze z oddílů Deployment a Development.

Když otevřete formulář pracovní položky, zobrazí se fáze, do kterých je požadavek nasazený. Pomocí rozevírací nabídky můžete přejít k podrobnostem.

  • sekce vývoje : Otevřete větve, commity nebo žádosti o přijetí změn spojené s pracovní položkou.
  • Oddíl , nasazení: Vyhledejte informace o verzi pracovních položek přidružených k potvrzení Gitu, které je součástí sestavení, které se vydává.

Další informace naleznete v části O kanban panelech.

Zobrazení vydaných verzí

Následující obrázek znázorňuje různá prostředí, která jsou cílem vydání, se kterým je spojena vybraná pracovní položka.

Příklad znázorňující více prostředí, na která se verze zaměřuje

Nastavení vydání

Možnosti zobrazení můžete spravovat v nastavení vydané verze. Kontrola nasazení pracovních položek vám ukazuje, jak postupují vydání propojená s vašimi pracovními položkami. Můžete zobrazit stav vydání pracovních položek, které mají potvrzení v buildu a kanály verze nastavené tak, aby odesílaly informace o nasazení do Azure Boards.

Snímek obrazovky s možnostmi kanálu vydání a nastaveními integrace>.

Matice sledovatelnosti požadavků

Sledovatelnost požadavků poskytuje týmům přehled o ukazatelích, jako je kvalita požadavků nebo připravenost na odeslání požadavků. Základním aspektem sledovatelnosti požadavků je přidružení požadavků k testovacím případům, chybám a změnám kódu.

Matice sledovatelnosti požadavků (RTM) zajišťuje, že se všechny požadavky definované pro systém testují v testovacích protokolech. Další informace o matici sledovatelnosti požadavků naleznete v tématu Sledovatelnost požadavků.

Sestavy sledovatelnosti požadavků

Sestavy sledovatelnosti požadavků představují způsob, jak zobrazit, jak souvisí různé fáze procesu vývoje a jak jsou zdokumentované. Pomáhají týmům měřit kvalitu a úplnost svých požadavků a posoudit jejich připravenost k doručení. Pomáhají také sledovat změny kódu, testy, chyby a nasazení, které jsou propojené s požadavky.

Snímek obrazovky widgetu kvality požadavků.

Sledovatelnost chyb

Chybu a výsledek testu můžete zobrazit společně na kartě Testy ve stejném kontextu. Karta Pracovní položky také zobrazuje všechny požadavky, které jsou propojeny s výsledkem testu.

Informace o sledovatelnosti chyb a zdroje najdete v tématu Sledovatelnost požadavků.

Sledovatelnost zdroje

Na základě kanálu buildu nebo verze můžete zvolit časovou osu nebo zobrazení kanálu a zobrazit potvrzené změny kódu. Můžete analyzovat změny kódu a identifikovat potenciální původní příčinu selhání testu.

Snímek obrazovky s sledovatelností zdroje

Analýza testů

Další informace o analýze testů pro buildy a verze, sledování kvality požadavků a selhání testů najdete v tématu Analýzy testů .