Vytvoření sestavy ukazatele jakosti
Vytvoření ukazatele kvality sestava zobrazuje test pokrytí, kód konve a počty chyb pro definici zadané sestavení.Tuto sestavu můžete použít k určení, jak blízko části kódu jsou uvolnění kvality.
V ideálním případě zkušební rychlosti, chyby a konve kód by všechny dávat stejný obrázek, ale často nemají.Zjistíte nesrovnalosti, můžete zkontrolovat podrobnosti specifické sestavení a datových řad ukazatele kvality chyba sestavy.Protože tato sestava kombinuje výsledky zkoušek, Průchod kódem z testování kódu konve a chyby, můžete zobrazit mnoho perspektiv současně.
Informace o tom, jak získat přístup, aktualizovat nebo spravovat sestavy Sestavy (agilní).
[!POZNÁMKA]
Tato sestava vyžaduje, aby byla týmu poskytnuta kolekce projektu, která obsahuje týmový projekt a byla opatřena SQL Server službami Reporting Services.Tato zpráva není k dispozici, pokud Zprávy se při otevření Průzkumník týmových projektů nezobrazí a rozbalí se uzel vašeho týmu.
V tomto tématu
|
Tuto sestavu lze použít k zodpovězení následujících otázek:
|
Požadovaná oprávnění
Pokud chcete zobrazit sestavu, musíte být přiřazeni nebo patřit do skupiny, které byla přiřazena role Prohlížeče ve službě Reporting Services.Další informace naleznete v tématech Přidání uživatelů do týmové projekty a Správa oprávnění.
Data v sestavě
Data, která se zobrazí v sestavě vytvořit ukazatele kvality je odvozen od datového skladu.Podle osy x seznamů, které vytvoří zvláštní, že zpráva obsahuje, filtry, které jste nastavili pro platformu, konfiguraci a definice sestavení.
Každý svislý pruh představuje sadu dat, který byl odvozen z jednoho nebo více sestavení.V kódu varianty velikost zprávy délka jednotlivých svislých pruhů představuje velikost zkontrolovány základní kód.Pruhy jsou odstupňovány tak, aby největší obrázek vešel do výšku grafu.Ruční testy lze spustit kdykoli po sestavení a jsou přidruženy k dané sestavení.Zkoušky, které ještě spuštěn ještě jsou započítány jako "neprůkazné."
Na následujícím obrázku zobrazí sestavu vytvořit ukazatele jakosti vzorku.
Následující tabulka obsahuje informace, které se zobrazí pro každý ukazatel kvality v sestavě:
Ukazatel kvality |
Description |
---|---|
Aktivní chyby (počet) |
Spojnicový graf znázorňuje počet chyb, které byly v době sestavování aktivní.
Poznámka
Štěnice nejsou explicitně spojeny s sestavení.Některé chyby počítáno pravděpodobně neovlivní sestavení, které se zobrazí v grafu.Parametr oblasti filtru chyby podle oblasti produktu.Tato technika může zobrazit chyby, které budou pravděpodobně ovlivní sestavení v sestavě.
|
Kód konve (řádky) |
Spojnicový graf znázorňuje počet řádků kódu, který přidány, odstraněny a změněn ve vrácení se změnami před sestavení týmu.Kód konve se vypočítá stanovením počtu řádků kódu, který jste přidali, odstranit nebo změnit sestavení dělená celkovou řádky v sestavení. |
Průchod kódem (procenta) |
Spojnicový graf znázorňuje procenta kódu, který bude zahrnovat zkoušky. |
Neprůkazná zkoušky |
Šedá část skládaný pruhový graf, který označuje počet zkoušek, které se nezdařila nebo byla pozastavena.Pokud sestavení nebyl úspěšný, zkoušky nejsou započítány nebo počítáno jako neprůkazný. |
Testy se nezdařily |
Červená část skládaný pruhový graf, který označuje počet zkoušek, které se nezdařilo pro sestavení. |
Předaná zkoušky |
Zelená část skládaný pruhový graf, který označuje počet zkoušek, které pro sestavení. |
[!POZNÁMKA]
Další informace o smyslu selhání a předávání výsledků testů, viz Plán průběhu zkoušce.
Sestavu můžete filtrovat následujícími způsoby:
Určit číslo sestavení a určením koncové datum pro sestavu změníte rozsah osy X.Datum sestavení první zobrazené závisí na četnosti sestavení.
Filtr sady sestavení, které sestava zobrazuje zadáním platform, konfiguraci a definice sestavení chcete do sestavy zahrnout.Nastavte parametry v uvedeném pořadí, protože sada hodnot dostupných pro sestavení definice závisí na platformy a konfigurace.
Filtr chyb, které se započítávají do sestavy zadáním oblastí produktů zahrnout.Tento filtr nemá vliv na sadu sestavení, které se zobrazují na ose X, konve kódu, kód disponibility, nebo výsledky zkoušek.
Další informace naleznete v tématu filtrování sestavy dále v tomto tématu.
Tento Test a sestavení řídící činnosti
V sestavě vytvořit ukazatele kvality užitečné a znázorněny všechny ukazatele kvality, které lze zobrazit členové týmu musí provádět následující činnosti Správa testů a vytvoří:
Konfigurace sestavení systému.Použití Team Foundation Build, musíte nastavit sestavení systému.
Další informace naleznete v tématu Configuring Your Build System.
Vytvoření definice sestavení.Můžete vytvořit několik definic sestavení, které lze vytvořit kód pro různé platformy.Můžete také spustit každého sestavení pro různé konfigurace.
Další informace naleznete v tématu Definovat procesu sestavení.
Definovat jako část sestavení automaticky spustit testy.Jako součást definice sestavení můžete definovat testy jako část sestavení nebo selže, pokud zkoušky selhat.
Další informace naleznete v tématu Definovat proces vytváření, který je založen na výchozí šabloně.
Konfigurovat testů, které shromáždí data kód disponibility.Kód disponibility dat v sestavě musí členové týmu přístroje testů, které shromáždí data.
Další informace naleznete v tématu Konfigurace pokrytí kódu pomocí nastavení testů se již nepoužívá a How to: Gather Code-Coverage Data with Generic Tests.
Spuštění vytvoří pravidelně.Sestavení lze spustit v nastavených intervalech nebo po každých změnami.Pravidelné sestavení můžete vytvořit pomocí aktivace plánu.
Další informace naleznete v tématu Vytvořit definici sestavení a Spustit sledování a správa sestavení.
[!POZNÁMKA]
Ačkoli je člen týmu můžete ohodnotit na sestavení ručně pomocí Průzkumník sestavení, toto hodnocení se neodrazí v sestavě vytvořit ukazatele kvality.Sestavení hodnocení se zobrazí v sestavě vytvořit souhrn.Další informace naleznete v tématu Hodnocení kvality dokončených sestavení a Vytvoření souhrnné sestavy.
Změna počtu sestavení v sestavě
Zobrazení sestavy vytvořit ukazatele kvality se liší významně založené na počtu sestavení, které zahrnuje sestavy a další filtry pro sestavu.Sestavy lze zaměřit na určité oblasti sestavení změnou čísla sestavení, které se zobrazí v sestavě.
Nastavit číslo sestavení, které jsou zastoupeny v sestavě
V Číslo sestavení, zadejte číslo, které chcete zahrnout.
Vedle End (datum), klepněte na ikonu kalendáře a klepněte na datum, které odpovídá poslední den, kdy byly vytvořeny spuštění chcete do sestavy zahrnout.
Klepněte na tlačítko zobrazení sestavy.
Interpretace sestavy
Je zpráva najít odpovědi na tyto otázky jakékoliv specifické pro vytvoření definice:
Co je kvalita softwaru?
Je testování týmu dostatečně náš kód?
Jsou testy předávání?
Je pravděpodobné dokončení založené na kódu a test metriky týmu?
Jak často jsou testy předávání a část kódu je právě testován?
[!POZNÁMKA]
Zlomek kódu, který testuje titulní odráží poměr barevných šedá segmenty, ale proporce v barevných segmentů odrážejí pouze přibližně zlomky kódu, který předává nebo testy nezdaří.Tato nejasnost je zlomek zelené v segmentu barevných skutečně představuje počet zkoušek, které projdou.Jediné chyby v jedné části kódu, by mohl způsobit selhání mnoha zkoušek nebo jednotlivá porucha může představovat rozsáhlou chyby v návrhu, který má důsledky v celém základ kódu.
Zdravé verze sestavy
Zdravé sestavě vytvořit ukazatele kvality se zobrazí následující ukazatele:
Většina testů jsou předávání (velké plochy zelená) a několik zkoušek se nedaří (malé množství červené).
Procento červené je menší než 20-30 procent.
Následující ilustrace ukazuje, Průchod kódem a test průchodu sazby jsou vysoké a rostoucí v čase.Kód konve, aktivní chyby, neprůkazné testy a neúspěšných testů jsou všechny nízké a klesající.
Nefunkční verze sestavení zprávy o kvalitě ukazatele
Nefunkční verze sestavení ukazatele kvality sestavy zobrazí jednu nebo více následujících ukazatelů.Můžete zjistit příčiny podle následujících pokynů.
Méně Průchod kódem a další kód konve.Následující obrázek ukazuje pokles Průchod kódem a zvýšení v kódu konve.Zrušte zaškrtnutí políčka upozornění nový kód kontroly bez odpovídající zkoušky jednotky k pokrytí jeho je tato data.
Nízká rychlost spuštění testů.Následující obrázek znázorňuje nízká rychlost spuštění testů.Tato data může znamenat, že tým neprovádí dostatek testování.Toto zablokování může znamenat nedostatek prostředků nebo testerům může být způsobem něco jiného, například zápis test automatizace namísto testování aktuální funkce.V obou případech může být odůvodněné vyrovnávání zdrojů.
Vysoká kód konve, nízká rychlost Průchod kódem.Vysoká kód konve naznačuje, že chyby budou zavedeny jako vedlejší účinky změny.V dokonale refactored projektu uvidíte kód churn kód disponibility beze změny nebo testování průchodu sazby.Jinak konve vysoké kód může znamenat snížily pokrytí a nutnost revize zkoušky.
Následující obrázek znázorňuje vysokého kód konve a nízkou rychlostí Průchod kódem z testování, přestože zůstávají vysoké sazby průchod testu.Tato data označuje, že nejsou testy, které jsou právě spuštěny výkonu nový kód.
Vysoká rychlost testy selhání.Následující obrázek ukazuje mnoho právě testy s přiměřenou kód disponibility, ale zkoušky selhává.Tato data může znamenat volné vývoj postupů nebo v raném iterací zkoušky mohou být příliš tvrdým pro tuto fázi produkt.
Selhání zkoušky by měly co nejrychleji určena.Pokud není praktické stanovení kód, selhání zkoušky by měly být dočasně zakázány a protokolovány chyby.Někdy je přijatelné považovat kód analýzy chyb s méně naléhavosti v rané fázi projektu, neměli nechat červené části získat příliš velký.
Vysoká rychlost testy předávání a sazby vysoké aktivní bug.Následující obrázek znázorňuje rychlostí průchodu test vysokých ale stále velké příchozí sazbu chyba.Této situaci může dojít z několika důvodů.Pro tuto fázi produkt nemusí být dostatečně přísné zkoušky.
V rané iterací jednoduché testy jsou dobré, ale během existence produktu zkoušky by měla vykonávat širší scénáře a integrace.Zkoušky mohou být zastaralé, nebo jsou pravděpodobně testování chybné funkce.Je čas přepnutí zkušební techniky.
Test zvýšení sazby průchodu a bez zvýšení v Průchod kódem.Obvykle jako další testy více kódu by se měla vztahovat.Na druhé straně Pokud provedení a zkušebních testů sazby zvýšit bez odpovídající nárůst Průchod kódem, přírůstkové zkoušky může být redundantní.
Roste počet aktivních bug, ale nejsou zvýšení selhání testu.Pokud roste počet chyb aktivní a testy nejsou zobrazeny odpovídající selhání že testy jsou testování není pravděpodobně stejné funkce, které jsou hlášení chyb.
Snižuje počet chyb aktivní, ale nejsou zvýšení průchodů test.Pokud nejsou zvýšení sazby průchod zkušební snižuje počet chyb aktivní, může být riziko zvýšení rychlosti Reaktivace.
Velké plochy šedé.Orazítkováním šedé segmenty kódu nebyla vytvořena nebo testovaných v rámci dané sestavení.Tato data se zobrazí pouze v pravidelné zprávy, kde jedna nebo více zadané sestavení nedošlo v období.
Filtrování sestavy
Ukazatele kvality vytvořit sestavu můžete filtrovat následujícími způsoby:
Změna intervalu určující počet sestavení a určením koncové datum pro sestavu.
Filtr, který vytvoří sadu, která jsou reprezentovány v sestavě platform, konfiguraci a definice sestavení chcete do sestavy zahrnout.
[!POZNÁMKA]
Můžete konfigurovat sestavení definice spustit žádné zkoušky, některé testy nebo všechny testy.Sestava se liší významně na základě konfigurace sestavení definic.
Filtr chyb, které se započítávají do sestavy zadáním oblastí produktů zahrnout.
Následující ilustrace zobrazuje dostupné filtry:
Použijte filtry v pořadí, který určuje následující postup.Možnosti, které jsou k dispozici některé filtry závisí na dříve nastavené filtry.
Chcete-li filtrovat sestavení, které se zobrazí v sestavě
V Číslo sestavení, zadejte číslo, které chcete zahrnout.
Vedle Datum ukončení, klepněte na ikonu kalendáře a klepněte na poslední datum pro sestavení zahrnout.
V platformu seznamu, zaškrtněte políčko Zahrnout každou platformu.
V Konfigurace seznamu, zaškrtněte políčko zahrnout jednotlivé konfigurace.
V Vytvořit definici seznamu, zaškrtněte políčko každé definice sestavení zahrnout.
Klepněte na tlačítko zobrazení sestavy.
Chcete-li filtrovat počty chyb, které jsou zobrazeny v sestavě
V oblasti seznamu, zaškrtněte políčko Zahrnout výsledek každé zkoušky.
Tento krok filtry sestavy na základě hierarchie výsledků zkoušky.
Klepněte na tlačítko zobrazení sestavy.
Viz také
Koncepty
Sestavit úspěch přes sestavu času