Sestava pokrytí kódu v aplikaci Excel
Pomocí sestavy pokrytí kódu lze sledovat, kolik kódu tým testuje v čase.Členové týmu mohou pomocí této sestavy zjistit, jak jsou části kódu blízko kvalitě potřebné pro vydání verze.Informace, jak k této sestavě přejít, naleznete v tématu sestavy aplikace Excel.
[!POZNÁMKA]
Sestavu pokrytí kódu lze zobrazit z řídicího panelu Kvalita.K tomuto řídícímu panelu lze přistupovat, pouze pokud je povolen portál týmového projektu a používán server Microsoft Office SharePoint Server 2007.Další informace naleznete v tématu Konfigurace nebo přesměrování pokynů k procesu.
Požadovaná oprávnění
Chcete-li zobrazit sestavu, musíte být přiřazeni nebo patřit do skupiny, které bylo přiřazeno oprávnění pro čtení v Produkty SharePoint pro týmový projekt.
Chcete-li upravit nebo přizpůsobit sestavu, musíte být členem role zabezpečení TfsWarehouseDataReaders ve službě Analysis Services SQL Server.Musíte být také přiřazeni nebo patřit do skupiny, které bylo přiřazeno oprávnění Členové v Produkty SharePoint pro týmový projekt.Další informace naleznete v tématu Udělit přístup k databázím datového skladu Visual Studio ALM.
Data v sestavě
Tým může pomocí sestavy pokrytí kódu zjistit, zda testy dostatečně pokrývají kód a jak se pokrytí mění v čase.Jak ukazuje následující obrázek, tato sestava obsahuje spojnicový graf testu ověření sestavení (BVT) pokrytí kódu a další pokrytí za poslední čtyři týdny.
Tato sestava vychází z kontingenčního grafu, který zobrazuje poslední čtyři týdny výsledků dat testu, která byla zachycena pro změny v kódu a která jsou uložena v datovém skladu.
Aktivity požadované pro sledování pokrytí kódu
Aby byla zpráva pokrytí kódu použitelná a přesná, musí členové týmu vykonat následující činnosti:
Nakonfigurovat systém sestavení.Chcete-li použít Team Foundation Build, musíte zřídit systém sestavení.
Další informace naleznete v tématu Konfigurace a správa systému sestavení.
Vytvořit definice sestavení.Můžete vytvořit několik definic sestavení a potom spuštěním každého z nich vytvářet kód pro různé platformy.Také můžete spustit každé sestavení pro jinou konfiguraci.
Další informace naleznete v tématu Definování procesu sestavení.
Definovat testy, aby byly automaticky spouštěny jako součást sestavení.V rámci definice sestavení můžete definovat testy ke spuštění v rámci sestavení, nebo být neúspěšná při selhání testu.
Další informace naleznete v tématu Použití výchozí šablony pro proces sestavení.
Nakonfigurovat testy pro shromažďování dat o pokrytí kódu.Pro zobrazení dat o pokrytí kódu v sestavě musí členové týmu použít testy a tato data shromáždit.
Spouštět sestavení pravidelně.Sestavení lze spouštět v nastavených intervalech nebo při každém vracení se změnami.Můžete vytvořit regulární sestavení, pokud použijete aktivační proceduru plánu.
Další informace naleznete v tématu Vytvoření nebo úprava definice sestavení a Spuštění, monitorování a správa sestavení.
[!POZNÁMKA]
I když člen týmu můžete ručně označit sestavení pomocí Průzkumník sestavení, toto hodnocení se neprojeví v sestavě ukazatelů kvalit sestavení.Hodnocení sestavení se zobrazí v sestavě Souhrn sestavení.Další informace naleznete v tématu Hodnocení kvality dokončeného sestavení a Sestava souhrnu sestavení.
Interpretace sestavy
Ve většině případů by se pokrytí kódu mělo blížit 100 %, pokud tým používá vývoj řízený testováním nebo podobné techniky.Pokud jsou testy jednotek opakovaně použity jako testy BVT, mělo by pokrytí kódu být viditelné v sestavě pokrytí kódu.
Zkontrolováním sestavy pokrytí kódu lze zodpovědět tyto otázky:
Jak velkou část kódu tým testuje?
Má tým dostatečné pokrytí kódu?
Roste nebo klesá pokrytí kódu v čase?
Další informace o tom, jak pokrytí kódu ovlivňuje kvalitu, naleznete v tématech Řídicí panel kvality (Agile) a Sestava Indikátory kvality sestavení.
Přizpůsobení sestavy
Sestavu pokrytí kódu lze přizpůsobit otevřením aplikace Office Excel a změnou možností filtrování nebo seznamu polí sloupců sestavy kontingenční tabulky.Sestavu lze přizpůsobit pro podporu jiných zobrazení, podle popisu v následující tabulce.
View |
Akce |
---|---|
Pokrytí kódu pro iteraci |
Změňte filtr pro Iteration (výchozí = All) |
Pokrytí kódu pro oblast produktu |
Změňte filtr pro Area (výchozí = All) |
Pokrytí kódu za posledních šest, osm nebo více týdnů |
V seznamu polí kontingenční tabulky sloupce nahraďte možnost @@Last 4 weeks@@ jiným Set |
Další informace o práci s a přizpůsobení sestav kontingenční tabulky nebo grafu naleznete na následujících stránkách na webu společnosti Microsoft: