exploratory testing vs scripted testing
Skutočné výhody prieskumného testovania:
Testovanie softvéru bolo tradične veľmi nepružnou činnosťou, ale v posledných rokoch došlo k odklonu od testovania pomocou skriptu. Prieskumné testovanie , ktorý je viac zameraný na kontext, sa dostal do popredia. Je to preto, lebo dáva testerom väčšiu voľnosť pri využívaní ich schopností a vedomostí a dáva im zodpovednosť za optimalizáciu hodnoty ich vlastnej práce.
Nie každý sa predáva za hodnotu prieskumného testovania. Pociťovaný nedostatok formality a dôraz na osobnú zodpovednosť môžu spôsobiť zvonenie poplašných zvonov. Táto obava je však z veľkej časti založená na nesprávnej interpretácii prieskumného testovania. Nejde o vyhadzovanie pravidiel z okna a náhodné testovanie, je to skutočne veľmi štruktúrované a systematické. A je tiež vysoko efektívny.
Skeptici požadujú konkrétny dôkaz, že to robí viac ako zlepšenie morálky testerov. Preto sme sa rozhodli uskutočniť štúdiu, ktorá by postavila kontextové prieskumné testovanie priamo proti prístupu testovania založeného na skriptoch. Výsledky boli veľmi zaujímavé, pretože sa to čoskoro dozviete.
Čo sa dozviete:
ako napísať testovací prípad do hárka programu Excel
- Kontextové (prieskumné testovanie) vs skriptované testovacie tímy
- Čo to znamená?
- Záver
- Odporúčané čítanie
Kontextové (prieskumné testovanie) vs skriptované testovacie tímy
Dva tímy, dva prístupy:
Začali sme rozdelením testerov do dvoch tímov po troch. Testéri v každom tíme mali rovnaké porovnateľné aplikačné znalosti. Rovnaké definície pre závažnosť chyby (major, minor) boli stanovené pre oba tímy. Oba tímy im doručili rovnaké zostavenie aplikácie. Jeden tím („skriptovaný“) by použil tradičný testovací prístup založený na skriptoch a druhý tím („prieskumný“) by prijal kontextový testovací prístup. Testovacie činnosti by boli rozdelené do dvoch fáz, každá po troch dňoch.
Tím založený na scenároch identifikoval päť obchodných pracovných tokov na testovanie a vygeneroval 15 testovacích prípadov. Rozsah testovacích prípadov bol obmedzený, takže testéri nemali slobodu skúmania mimo hraníc scenára.
Prieskumný tím vytvoril dva vizuálne myšlienkové mapy , jeden, ktorý identifikoval pokrytie testu a testovacie listiny, a druhý sa týka komponentov / modulov produktu. Tento proces priniesol celkovo 24 testovacích listín. Definované charty boli na vysokej úrovni a umožňovali kontextovú interpretáciu, čím sa rozšíril rozsah testovacej relácie pre testerov.
Fáza 1:
Skriptovanému tímu sa podarilo dokončiť 6 testovacích prípadov za pridelené tri dni. V tom čase hlásili 6 závažných závad.
Prieskumnému tímu sa podarilo absolvovať 13 testovacích relácií v rozsahu od 30 do 180 minút. Hlásili 10 závažných závad a 5 menších závad.
Je zaujímavé, že prieskumný tím nahlásil všetky chyby, ktoré nahlásil skriptovaný tím.
Fáza 2:
Skriptovaný tím sa podarilo dokončiť 9 testovacích prípadov tentokrát. Hlásili sa 10 hlavných závad a 8 menších závad .
Prieskumný tím absolvoval 18 sedení. Hlásili sa 14 hlavných závad a 5 menších závad.
Vo fáze 2 skriptovaný tím nahlásil 2 veľké a 1 menšiu chybu, ktoré prieskumný tím nenašiel, ale prieskumný tím uviedol 3 hlavné a 1 menšiu chybu, ktoré skriptovaný tím nenahlásil.
Toto neberie do úvahy relatívnu zložitosť pracovných tokov, ktoré mohli zvoliť testeri v rámci týchto relácií a testovacích prípadov, ale stále môžeme vyvodiť niekoľko zaujímavých záverov.
Čo to znamená?
Ukázalo sa, že prieskumný prístup a jeho zodpovednosť a flexibilita vedú k efektívnejšej forme testovania. Je možné pokryť viac priestoru vývojom a prispôsobením vašich testovacích listín podľa postupu testovacích stretnutí na základe toho, čo má zmysel v kontexte. Táto sloboda chýba pri testovaní na základe skriptu a môže zabrániť odhaleniu chyby.
najlepší bezplatný softvér na údržbu systému Windows 10
Pevným držaním skriptov sa vytvárajú dobre vychodené cesty. Odhalíme všetky chyby iba odchýlením sa od týchto ciest. Ako už niekoľkokrát spomenuli vedúci predstavitelia testovacej komunity: „Ak si predstavujete produkt ako oblasť nášľapných mín a každá nášľapná mína predstavuje chybu, je celkom jasné, že nájsť tú istú cestu stále dokola nie je spôsob, ako ich nájsť. všetko. “
Nakoniec nebol ani jeden prístup dokonalý, pretože každý tím hlásil chyby, ktoré druhý tím nezistil, aj keď prieskumný tím celkovo hlásil viac.
Realisticky to môže znamenať, že správny prístup, pokiaľ ide o čo najbližšie k „minimálnym“ chybám, bude kombináciou týchto dvoch riešení. Ale s tým je veľa výhod kontextový prístup ktoré hovoria v jeho prospech. Vyžaduje si to menej času na prípravu, menej dokumentácie, skôr identifikuje problémy a vyzýva testerov, aby využili analytické schopnosti a deduktívne uvažovanie. Získajú hlbšie a dôkladnejšie porozumenie produktu a skutočne budú vystupovať ako obhajcovia koncového používateľa.
Záver
Konečný výsledok ukazuje, že prieskumné testovanie vedie k hláseniu väčšieho počtu defektov pred uvedením do prevádzky, čo vedie k lepšiemu produktu dodanému tímom a nakoniec viac spokojných / splnených testerov ktoré sú žiaducim výsledkom, bez ohľadu na to, ako sa na to pozriete.
O autorovi
Mush Honda je riaditeľom QA v spoločnosti Technológia KMS , poskytovateľ IT služieb v rámci životného cyklu vývoja softvéru s kanceláriami v Atlante v GA a Hočiminovom meste vo Vietname. Predtým bol testerom v spoločnostiach Ernst & Young, Nexidia, Colibrium Partners and Connecture. Medzi služby KMS patrí správa aplikácií, testovanie, podpora, profesionálne služby a rozširovanie personálu.
Súhlasíš? Neváhajte a pošlite svoje komentáre, otázky nižšie.
Výukový program PREV | ĎALŠÍ Príručka č. 4: Prieskumné testovanie s HP Sprinter
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 [QA Test Automation Tools]
- Niektoré zaujímavé otázky týkajúce sa testovania softvéru
- Úloha pomocníka QA pri testovaní softvéru
- Kurz testovania softvéru: Do ktorého inštitútu pre testovanie softvéru by som sa mal pripojiť?
- Ako svoju kariéru si zvolíte testovanie softvéru
- Práca na voľnej nohe pre spisovateľa technického obsahu, ktorý testuje softvér
- Ako používať prehliadky na zabezpečenie úplného a dôkladného prieskumného testovania
- Stiahnutie e-knihy Testing Primer