Zpátky na blog

Je Exploratory Testing kvalitní metodou, nebo pouhá nedbalá práce?

22. 5. 2024 | Tesena

Exploratory Testing (ET) je dynamická a adaptivní metodika testování softwaru, která se často stává středobodem debat. Někteří tvrdí, že je to nedbalá práce bez jasně definovaných pravidel, zatímco jiní argumentují, že je to efektivní a flexibilní způsob odhalování chyb. Podívejme se na to, co tato technika obnáší, a jaká jsou vlastně její pravidla.

Co je Exploratory Testing?

Exploratory Testing (ET) je přístup k testování softwaru, který zdůrazňuje roli lidského myšlení a kreativity při hledání chyb. Namísto sledování předem definovaných testovacích scénářů, tester zkoumá aplikaci v reálném čase, zkoumá její funkčnost a vytváří testovací scénáře na základě průběžných zjištění.

Jaká má Exploratory testing pravidla?

  • Zaměření na objevování
    Tester se soustředí na objevování chyb a anomálií v aplikaci, místo toho, aby pouze ověřoval, zda se chová podle specifikací.
  • Flexibilita
    Nemá žádné pevně dané testovací scénáře. Tester má volnost v rozhodování o tom, co bude testovat a jak.
  • Aktivní učení
    Tester se neustále učí o aplikaci během testování, což umožňuje rychle reagovat na nové informace a upravit testovací strategii.
  • Záznam výsledků
    Důležitým aspektem je zaznamenání zjištěných chyb a provedených testů, aby bylo možné správně dokumentovat a sledovat postup.
  • Využití checklistů
    Pro vyšší efektivitu je vhodné použití checklistů, v rámci kterých se definují oblasti k testu. 
  • Časová okna
    Pro Exploratory testing se využívají tzv. „Exploratory session“, tedy definovaná časová okna, během kterých testy probíhají.

Výhody a nevýhody Exploratory Testingu

Mezi hlavní výhody ET patří:

  • Rychlost a efektivita: Díky flexibilitě a adaptivitě může být ET rychlejší než plánované testování.
  • Objevení neočekávaných chyb: Tester může odhalit chyby, které by nebyly zachyceny tradičními testovacími scénáři.
  • Lidská inteligence: Zahrnutí lidského faktoru může vést k lepšímu porozumění uživatelského chování a potřeb.

Mezi nevýhody ET patří:

  • Nedostatek opakovatelnosti: Testovací scénáře nejsou pevně definovány, což může vést k nemožnosti opakovatelnosti testů.
  • Omezená dokumentace: Záznamy testů mohou být méně strukturované a těžší na sledování.
  • Závislost na schopnostech testerů: Úspěch ET může být značně ovlivněn zkušenostmi a schopnostmi jednotlivých testerů.

Závěrem

Tak jak to tedy je? Je Exploratory testing kvalitní metodou? Rozhodně tedy není zcela nedbalou prací, ale spíše flexibilním a adaptivním přístupem k testování softwaru. Jeho úspěšnost závisí na dovednostech a zkušenostech testerů a může být velmi efektivní při objevování neočekávaných chyb a zlepšování kvality softwaru. Nicméně je důležité si uvědomit, že jeho využití by mělo být doplněno o další testovací přístupy, aby bylo zajištěno kompletní pokrytí testů a zachyceno co nejvíce potenciálních chyb.

Mohlo by vás zajímat:

Tesena Fridays aneb když je interní vzdělávání firemní hodnotou

Test management na velkých projektech

Automatizace UI pomocí vizuálního rozpoznávání (RF + Sikuli)

Testing jako nejdůležitější součást dodávky IT řešení

#smitio #tesena #tesenafest #ExploratoryTesting #testing

Staňte se testery v Teseně
Sdílet
Odebírat