Gorilla testování se pokouší napodobovat akce naivního uživatele, který náhodně zkoumá systém bez předchozí znalosti. Testeři jsou o softwaru poskytováni jen málo informací o softwaru a jsou požádáni, aby klikli na rozhraní náhodným způsobem. Tento přístup zpochybňuje funkčnost, použitelnost a robustnost softwaru tím, že jej podrobí nekonvenčním uživatelským interakcím.
Zde jsou klíčové vlastnosti a cíle testování goril:
1. Nepředvídatelnost:Akce testera během testování goril jsou nepředvídatelné a nesystematické. Na rozdíl od systematických testovacích případů nejsou testovací kroky v testování goril plánovány předem.
2. Objev chyb:Testování goril se zaměřuje na nalezení neočekávaných chyb a problémů, které nemusí být odhaleny prostřednictvím tradičních metod testování. Napodobením chování naivního uživatele může testování goril odhalit problémy, s nimiž se mohou skutečný uživatelé setkat ve skutečných scénářích využití.
3. Testování použitelnosti:Používá se nejen pro testování funkčnosti, ale také pro testování použitelnosti. Umístěním softwaru z hlediska uživatele zvýrazní testování Gorilla v oblastech, kde může být rozhraní pro běžné uživatele matoucí nebo obtížně pochopitelné.
4. Znalosti omezených testerů:Testeři provádějící testování goril mají omezené předchozí znalosti o systému. To umožňuje objektivnější hodnocení softwaru z hlediska nového uživatele.
Testování goril je primárně využíváno pro průzkumné testování, zejména pokud testovací tým není obeznámen s testovacím systémem. Může být také použit během testů kouře a funkčního testování k doplnění více strukturovaných testovacích přístupů.
Navzdory své zdánlivě nesystematické povaze může gorilské testování často odhalit skutečné problémy a vady použitelnosti. Nabízí jiný pohled na softwarovou funkčnost a zajišťuje, že aplikace je intuitivní a uživatelsky přívětivá. Neměl by však zcela nahrazovat systematičtější testovací přístupy, protože nemusí poskytovat komplexní pokrytí různých aplikačních funkcí a funkcí.