Test Analytics

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Sledování kvality testů v průběhu času a zlepšování doprovodné materiály k testům je klíčem k zachová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 kvalitou s vysokým dopadem.

Poznámka

Analýza testů je v současné době k dispozici pouze v Azure Pipelines.

Přečtěte si glosář , abyste porozuměli terminologii testovacích sestav.

V případě potřeby nainstalujte rozšíření Analytics.

Další informace najdete v tématu Rozšíření Analytics Marketplace.

Zobrazení testovacích analýz pro sestavení

Pokud chcete týmům pomoct najít a opravit testy, které selhávají často nebo přerušovaně, použijte sestavu testů s nejvyšším selháním . Souhrn sestavení obsahuje stránku Analýza , která je hostitelem této sestavy. Zobrazení nejvyšší úrovně poskytuje souhrn míry úspěšnosti testů a výsledků pro vybraný kanál buildu za zadané období. Výchozí rozsah je 14 dnů.

Zobrazení trendů v sestavení

Zobrazení testovacích analýz pro vydané verze

U testů, které se spouští jako součást vydané verze, přejděte na analýzu testů z odkazu Analýza v pravém horním rohu. Stejně jako u sestavení poskytuje souhrn agregované zobrazení míry úspěšnosti testů a výsledků za zadané období.

Zobrazení trendů ve vydané verzi

Selhání testů

Otevřete souhrn sestavení nebo vydané verze a zobrazte sestavu nejčastější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í.

Zobrazení podrobností o testech analýzy

Podrobné zobrazení obsahuje dvě části:

  • Shrnutí: Poskytuje klíčové kvantitativní metriky pro testy spuštěné v sestavení nebo vydané verzi v zadaném období. Výchozí zobrazení zobrazuje data za 14 dnů.

    • Míra úspěšnosti a výsledky: Zobrazuje procento úspěšnosti spolu s rozdělením testů mezi různé výsledky.

      Zobrazit rychlost průchodu

    • Neúspěšné testy: Poskytuje jedinečný počet testů, které během zadaného období selhaly. Ve výše uvedeném příkladu 986 selhání testů pocházelo z 124 testů.

      Zobrazení neúspěšných testů

    • Zobrazení grafu: Trend celkového počtu neúspěšných testů a průměrné míry průchodů v jednotlivých dnech zadaného období.

      Zobrazit graf

  • Výsledky: Seznam nejčastější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 podrobnostem podrobného souhrnu výsledků.

    Zobrazení 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 podle . Seskupení výsledků testů může poskytnout podrobné přehledy o různých aspektech nejčastějších neúspěšných testů. V následujícím příkladu jsou výsledky testu seskupené podle 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 další kroky a určit jejich prioritu. Kromě toho se u každého testovacího souboru zobrazí testy, které k těmto selháním přispívají.

Seskupení podle testovacích souborů

Přechod k podrobnostem k jednotlivým testům

Po identifikaci jednoho nebo více testů v části Podrobnosti vyberte jednotlivé testy, které chcete analyzovat. 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 provádět odpovídající akce.

Přechod k podrobnostem pro test

Odpovídající zobrazení mřížky obsahuje seznam všech instancí provedení vybraného testu během tohoto období.

Zobrazení všech testovacích instancí

Analýza selhání

Pokud chcete provést analýzu selhání z hlediska původních příčin, zvolte v zobrazení přechodu k podrobnostem jednu nebo více instancí spuštění testu, abyste viděli podrobnosti o selhání v kontextu.

Zobrazení podrobností o selhání

Odvození skrytých vzorů

Při pohledu na selhání testu pro jednu instanci spuštění je často obtížné odvodit nějaký vzor. V následujícím příkladu došlo k selhání testů během konkrétního období, a když to budete vědět, můžete zúžit rozsah šetření.

Příklad vzoru selhání testu

Dalším příkladem jsou testy, které vykazují ne deterministické chování (často označované jako nechutné testy). Pohled na jednotlivé instance provádění testu nemusí poskytnout žádný smysluplný přehled o chování. Sledování trendů provádění testů za určité období však může pomoct odvodit skryté vzory a 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í v průběhu časového období a tvoří základ bohatých přehledů, které poskytují analýzy testů.

Nápověda a podpora