Miroslav Renda
Test Manager
Blog
Miroslav Renda
Test Manager
V tomto článku navážu na článek Tipy pro dashboardy zobrazující informace o defektech, ve kterém jsem se věnoval vizualizaci defektových metrik. Projdeme, jakým způsobem je možné vizualizovat informace vztažené k testům (budu používat obecné slovo test jako souhrnný název pro testovací případ/test case či jeho „exekuční“ instanci mnohde nazývanou test exekuce).
Gatgety zobrazující informace týkající se průběhu testování závisí na používaném pluginu pro test management. Těch je celá řada, například Zephyr Squad (dříve Zephyr for JIRA), Zephyr Scale (dříve TM for JIRA – TM4J), XRAY. Ve své praxi jsem se v několika prostředích setkal s oběma verzemi Zephyru (dodavatelem je známý producent SOAP UI, společnost Smart Bear), proto je využiji pro demonstraci. Obdobné gatgety většinou nabídnou i konkurenční plug-iny.
Základním gatgetem, který dávám do dashboardu hned nahoru, je Test Execution Report. Jednotlivé sloupce odpovídají testovacím cyklům, dílčí barvy pak odlišují počty testů v konkrétním stavu.
Tyto grafy bohužel neumožňují proklik na seznam testů v daném cyklu, což by bylo užitečné. Dashboard se vždy snažím koncipovat jako „home page“ projektu. Rozcestníkovou stránku, z níž se uživatelé rychle dostanou k většině obrazovkám, se kterými potřebují pracovat. Proto zařazuji i tabelární pohled na stavy testů v jednotlivých cyklech.
Aby se uživatelé dostali ke svým testům rychle, přidávám ještě tabulku s mapováním testů na uživatele. Je užitečná nejen pro rychlý přístup k testům daného uživatele. Vypozoroval jsem i psychologický efekt – pokud některý z testerů vidí, že výrazně kulhá v protestovanosti svých testů za ostatními, může to být motivační pro rychlé dohnání skluzu.
Reportovací možnosti v Zephyr Scale jsou výrazně větší. Zahrnují gatgety prezentované výše a sadu dalších vizualizujících data seskupená dle různých kritérií. Mezi reportované entity patří:
Následující obrázek dává náhled na různé možnosti seskupení pro entitu Test Executions.
V závěru bych rád zmínil další gatgety týkající se exekucí obsažené v Zephyr Squad, které nepoužívám se stručnou informací „proč“.
Jak vytvořit dashboard pro kontrolu anomálií! Sledujte nás na sítích, ať vám to neunikne...