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í.
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.
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.
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ů.
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.
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.
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.
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.
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ů .