Každý, kdo řeší automatizování testů, postupem času zjistí, že jedna z nejdůležitějších částí je reportování výsledků. Je to místo, kam se chodí dívat (nebo by měli) i další členové týmu, aby zjistili, jestli je aplikace v pořádku a případně kde je chyba. Prakticky každý z dnes používaných frameworků pro automatizaci používá svůj přístup pro reporting výsledků. Ať už se jedná o jednodušší textový výpis, XML soubor ve standardním formátu nebo pokročilejší HTML výstup v Cloudu, vždy se jedná o statická data a dohledávat např. nějaké starší výsledky může být problematické. Rád bych vám představil jinou možnost reportování výsledků, která by ideálně byla nezávislá na frameworku a přidávala by nové možnosti pro analýzu výsledků. Zkusíme do procesu zařadit Elastic a pro vizualizaci Kibanu. Budu rád, když se přidáte a zjistíme, zda to vše dává smysl i pro váš používaný framework.
Pár slov o speakerovi
Tomáš Hák se pohybuje v testingu již více jak dvanáct let. Stál u počátků automatizovaného testování firem Jobs.cz (LMC), Kolonial (dnes Košík), Mall.cz a naposledy u testování bankovnictví George a některých bankovních API České spořitelny. Používal celou řadu nástrojů, celou řadu programovacích / skriptovacích jazyků a v posledních třech letech, kdy kope za Tesenu, se jedná primárně o Python a nad ním postavený Robot Framework.
Tentokrát jsme mohli sledovat živé demo nastavení continuous testing za 60 minut. Ambiciózní plán, ale Marcel Veselka to dal a ukázal nám, že vytvoření funkční základní pipeline je skutečně možné v krátkém času.