Sdílet prostřednictvím


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í 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é zobrazení míry úspěšnosti testu a výsledků pro zadané období.

Zobrazení trendů ve vydané verzi

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

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ázejí chyby testů 986 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í 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.

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

Přechod k podrobnostem pro testování

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í

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

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 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