Sdílet prostřednictvím


Analýza testů

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Sledování kvality testů v průběhu času a zlepšování testovacího materiálu je klíčem k udržování zdravého DevOps potrubí. 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 vašeho potrubí tím, že identifikuje opakující se problémy s vysokým dopadem na kvalitu.

Poznámka:

Analýza testů je v současné době dostupná jenom se službou Azure Pipelines.

Přečtěte si glosář a porozumějte terminologii testovacích zpráv.

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

Další informace najdete v rozšíření Analytics Marketplace.

Zobrazit 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 Analytika, která obsahuje tuto sestavu. 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í trendů v buildu

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ý pohled na úspěšnost testů a jejich výsledky za určené období.

Zobrazení trendů ve vydané verzi

Neúspěšné testy

Otevřete souhrn sestavení nebo verze a zobrazte zprávu o nejvíce neúspěšných testech. Tato zpráva poskytuje detailní pohled na hlavní neúspěšné testy v pipelině spolu s podrobnostmi o selhání.

Zobrazení podrobností analýzy testů

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.

      Zobrazit rychlost průchodu

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

      Zobrazení neúspěšných 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í.

      Zobrazit graf

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

    Umožňuje zobrazit výsledky.

Selhání skupinového testu

Zobrazení sestavy je možné uspořádat několika různými způsoby pomocí volby Seskupit podle. 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.

Seskupování podle testovacích souborů

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 podrobné zobrazení vybraného testu se skládaným grafem různých výsledků, jako jsou úspěšné a 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.

Přejít na podrobnosti testu

Odpovídající zobrazení mřížky obsahuje seznam všech instancí spuštění 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í 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.

Zobrazení podrobností o selhání

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

Příklad vzoru selhání testu

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 zprávě

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