Analýza testů
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Sledování kvality testů v průběhu času a zlepšení testovacího zajištění je klíčem k udržování dobrého kanálu DevOps. Analýza testů poskytuje téměř v reálném čase přehled o testovacích datech pro sestavení a vydané verze. Pomáhá zlepšit efektivitu kanálu tím, že identifikuje opakující se problémy s vysokou kvalitou dopadu.
Poznámka:
Analýza testů je v současné době dostupná jenom se službou Azure Pipelines.
Přečtěte si glosář a seznamte se s terminologií testovacích sestav.
V případě potřeby nainstalujte rozšíření Analytics.
Další informace najdete v tématu Rozšíření Analytics Marketplace.
Zobrazení analýzy testů pro sestavení
Pokud chcete týmům pomoct najít a opravit testy, které často nebo přerušovaně selhávají, použijte sestavu nejlepších neúspěšných testů . Souhrn sestavení obsahuje stránku Analýza , která je hostitelem této sestavy. Zobrazení nejvyšší úrovně poskytuje souhrn míry úspěšnosti testu a výsledků pro vybraný kanál buildu pro zadané období. Výchozí rozsah je 14 dnů.
Zobrazení analýzy testů pro vydané verze
V případě testů, které se spouští v rámci vydání, získejte přístup k analýze testů z odkazu Analýza v pravém horním rohu. Stejně jako u sestavení poskytuje souhrn agregované zobrazení míry úspěšnosti testu a výsledků pro zadané období.
Neúspěšné testy
Otevřete souhrn sestavení nebo vydané verze a zobrazte sestavu nejlepších neúspěšných testů. Tato sestava poskytuje podrobné zobrazení hlavních neúspěšných testů v kanálu spolu s podrobnostmi o selhání.
Podrobné zobrazení obsahuje dvě části:
Shrnutí: Poskytuje klíčové kvantitativní metriky pro testy prováděné v buildu nebo vydané verzi v zadaném období. Výchozí zobrazení zobrazuje data po dobu 14 dnů.
Míra průchodu a výsledky: Zobrazuje procento průchodu spolu s rozdělením testů mezi různé výsledky.
Neúspěšné testy: Poskytuje jedinečný počet testů, které selhaly během zadaného období. V předchozím příkladu pocházejí chyby testů 986 z 124 testů.
Zobrazení grafu: Trend celkových neúspěšných testů a průměrné míry průchodu v každém dni zadaného období.
Výsledky: Seznam nejlepších neúspěšných testů na základě celkového počtu selhání Pomáhá identifikovat problematické testy a umožňuje přejít k podrobnému souhrnu výsledků.
Selhání skupinového testu
Zobrazení sestavy je možné uspořádat několika různými způsoby pomocí možnosti seskupit. Seskupování výsledků testů může poskytovat podrobné přehledy o různých aspektech hlavních neúspěšných testů. V následujícím příkladu se výsledky testu seskupí na základě testovacích souborů , do nichž patří. Zobrazuje testovací soubory a jejich odpovídající příspěvek k celkovému počtu selhání testů během zadaného období, abyste mohli snadno identifikovat a určit prioritu dalších kroků. Kromě toho u každého testovacího souboru ukazuje testy, které přispívají k těmto selháním.
Přechod k podrobnostem jednotlivých testů
Po identifikaci jednoho nebo více testů v části Podrobnosti vyberte jednotlivé testy, které chcete analyzovat. Tato akce poskytuje zobrazení přechodu k podrobnostem vybraného testu se skládaným grafem různých výsledků, jako jsou úspěšné nebo neúspěšné instance testu, pro každý den v zadaném období. Toto zobrazení vám pomůže odvodit skryté vzory a odpovídajícím způsobem provádět akce.
Odpovídající zobrazení mřížky obsahuje seznam všech instancí spuštění vybraného testu během tohoto období.
Analýza selhání
Pokud chcete provést analýzu selhání pro původní příčiny, zvolte jednu nebo více instancí spuštění testu v zobrazení přechodu k podrobnostem, abyste viděli podrobnosti o selhání v kontextu.
Odvození skrytých vzorů
Při pohledu na selhání testu u jedné instance spuštění je často obtížné odvodit jakýkoli vzor. V následujícím příkladu došlo k selháním testu během konkrétního období, což pomáhá zúžit rozsah šetření.
Dalším příkladem jsou testy, které vykazují nedeterministické chování (často označované jako nedeterministické testy). Při pohledu na jednotlivé instance spuštění testu nemusí poskytnout žádné smysluplné přehledy o chování. Sledování trendů provádění testů za určité období ale může pomoct odvodit skryté vzory a pomoct vyřešit selhání.
Zdroj informací o sestavě
Zdrojem informací pro analýzu testů je sada publikovaných výsledků testů pro kanál buildu nebo verze. Tyto výsledky se načítají za určité časové období a tvoří základ bohatých přehledů, které poskytuje analýza testů.
Nápověda a podpora
- Podívejte se na naši stránku pro řešení potíží.
- Získejte rady o Stack Overflow a získejte podporu prostřednictvím komunity vývojářů.