Sandra Klašková
Test Manager
Blog
Sandra Klašková
Test Manager
„Klikaton je adrenalinový zážitek, znamená jít s kůží na trh, být lepší než ostatní, dokázat si, co umím, stihnout vše včas a hledat konkurenční výhodu v dobře popsaných defektech. Je to taky 'testerské cvičení' - procvičuji svoji mysl, talent a schopnosti. Klikaton je setkání s přáteli a s respektovanými kolegy v oboru. Je to příjemně strávený večer v báječné atmosféře a zábava.“
Sandra, účastnice
„Ať už si to chcete připustit, nebo ne, dlouhodobé manuální testování pomocí vlastních zdrojů vás obvykle dovede až k bodu, kdy jste slepí k vlastním chybám. Proto jsme taky hledali možnost vyzkoušet naše aplikace někým zvenku. Tesena a Klikaton byla perfektní volba. Testeři se nevěnovali jen reportování chyb, ale také navrhli způsoby, jakými teď můžeme produkt vylepšit.”
Robin Rezek, QA Tech Lead, Showmax
Testovaným produktem může být v podstatě cokoliv: nový produkt jako takový, komponenta nebo stávající produkční verze. V rámci předchozích běhů jsme už byli svědky všech těchto situací.
Na začátku akce soutěžícím předáme potřebné informace. Seznámíme je tak s testovaným produktem i s firmou, která za ním stojí. Následně rozdáme seznam potřebných údajů (přístupy, testovací účty, testovací prostředí). Předáme také informace o limitujících požadavcích v podobě prohlížečů, zařízení, operačních systémů a seznamu oblastí, které testování nepodléhají. Testování probíhá nejen na počítačích, ale i na mobilních zařízeních a tabletech.
Soutěžící testují bez předchozího seznámení se softwarovým produktem nebo s jeho dokumentací. Používají tak hlavně intuici, postřeh a případné zkušenosti ze své testovací nebo uživatelské praxe.
Celková akce je časově omezena a obvykle zabere zhruba 2 hodiny. Reporting bugů probíhá do předem připravených formulářů, které jsou šité na míru požadavkům každého partnera, který se do Klikatonu zapojí a nechá si svůj produkt prověřit.
Všechny reporty jsou následně prověřeny a obodovány dle předem domluvených kritérií.
Na stupínky vítězů se obvykle postaví 3 nejlepší lovci/lovkyně bugů s nejvyšším počtem bodů. Nejde při tom samozřejmě jen o kvantitu, ale také kvalitu nalezených chyb. Výhru představují hodnotné ceny, které se liší v závislosti na partnerovi daného Klikatonu. Zatím jsme se setkali například s peněžními odměnami, poukázkami do e-shopů nebo třeba poukazy do vyhlášených restaurací.
Zaměřme se teď na pár tipů, které vám pomohou na cestě k příští výhře.
K testování můžete přistupovat různými způsoby - je dobré o nich vědět a vědomě si pro danou situaci vybrat ten správný. Mezi jednotlivé techniky například patří:
Jedná se o systematické procházení aplikací – analýzu v průběhu testování. Udělání si obrázku o tom, jak rozsáhlá testovaná aplikace je, jak se větví, zda obsahuje formuláře, filtry, řazení, stránkování, vkládání dokumentů, obrázků apod.
Postup, kdy se přemýšlí nad tím, které části jsou nejrizikovější, nebo naopak, u kterých částí je nejpravděpodobnější, že fungovat budou, protože už byly testované tisíckrát a zaměřit se na části s vyšším potenciálem pro nález chyb.
Jedná se o náhodné testování kdy se uživatel odchyluje od klasického scénáře zapojením netradičních situačních variant.
Nejen v rámci Klikatonu je často dobré zapojit fantazii a přemýšlet „outside of the box“ a třeba vyloženě hledat nejnepravděpodobnější možné scénáře, které průměrného testera nenapadnou.
Na testování se taky můžete zaměřit ze svého vlastního subjektivního pohledu a zkoumat, jak byste vybranou aplikaci nejspíš používali sami.
Po obecném seznámení s produktem je dobré si rozvrhnout plán celého testování. Může se jednat o seznam oblastí či komponent, který daná aplikace nabízí a postupně je procházet. Plán jako takový vám pomůže zabránit chaotickému „pobíhání“ po aplikaci a dá vám větší kontrolu nad samotným testováním.
V rámci testování byste se neměli tolik zaměřovat jen na hlavní cílené prvky. Tyto části bývají v celém produktu to nejdůležitější, a tak je dost pravděpodobné, že tato oblast bude nejlépe ošetřena. Vhodnou částí k „proklepnutí“ jsou naopak místa, kam běžní uživatelé nezavítají tak často. Takovými místy mohou být kontakty, jednotlivé blogy, či fóra.
Dalo by se říct, že validace formulářů bývají takovým zlatým grálem pro nález bugů.
Pokud vidíte chybu, která se nevymyká limitujícím omezením stanoveným na začátku, tak ji jednoznačně reportujte. I drobnost v podobě gramatického překlepu nebo funkcionalita komponenty, u které se smíříte s tím, že to pravděpodobně asi tak má být, může být ve finále tou chybou, která vás dělí od vítězství.
Nepanikařte ve chvílích, kdy jste svědky toho, jak váš soused zběsile buší do klávesnice. To, že hlásí jednu chybu za druhou ještě nemusí znamenat, že se jedná o validní chyby. Zkuste se naopak hecnout a pořádně zabrat. Pokud tam ty chyby opravdu jsou, zvládnete je najít taky.
I když máte pocit, že jste v hledání naprosto marní, nevzdávejte se. Poraženecký přístup vás na vrchol rozhodně nedostane. Pokud se vám nedaří žádná chyba nalézt, zkuste se přesunout na jinou část daného produktu. Když na vás padne únava, dopřejte si krátkou procházku nebo využijte síly energiťáku.
Ještě vám zbývá nějaký čas, ale myslíte si, že už jste prošli všechno? Hledejte dál! Garantujeme, že se v aplikaci ještě nějaká ta chyba ukrývá a může znamenat vítězství třeba zrovna pro vás.
I uživatelský přístup se hodnotí. Pokud tedy během testování narazíte na něco, co byste změnili a zároveň udáte i validní odůvodnění, můžete být o krok blíž výhře.
V Klikatonu nejsou žádná technická omezení pro hledání bugů. Můžete tak použít libovolný software, který vám testování usnadní. Jedním z takových nástrojů je například plugin Bug magnet, který pomůže s předvyplněním textových polí validními, ale i nevalidními hodnotami.
Opravdu nestačí reportovat úplně cokoli. Každý reportovaný bug je zpětně kontrolován, replikován a v případě potřeby konzultován s lidmi ze strany partnerské společnosti.
Pokud bude reportovaný bug nepřehledný či nepůjde podle reportu replikovat, není pak hodnocen a vy zbytečně přicházíte o body. Bugy typu „spadlo to“ či „chybí obrázek“ bez bližšího popisu tak nelze replikovat a bohužel jim ani přiřadit bodové ohodnocení.
Řádný popis cesty vedoucí k chybě pomáhá předcházet neohodnocení vámi zadané chyby. Podobně pomáhají také přidané screenshoty, které jsou alfou a omegou každého reportu. Pokud přidáte relevantní screenshot k dané chybě, zvyšujete šance na její uznání a své vítězství.
Předali jsme vám teď pár tipů, které se nám osvědčily a těšíme se na viděnou na příštím Klikatonu! Sledujte naše sociální sítě, kde se brzy dozvíte kdy, kde a s kým se pustíme do další soutěže.
Sandra Klašková
Test Manager
Jan Harák
Senior Test Automation Engineer