Testovanie gorily sa pokúša napodobniť akcie naivného používateľa, ktorý náhodne skúma systém bez predchádzajúcich znalostí. Testermi dostávajú malé alebo žiadne informácie o softvéri a sú požiadaní, aby prešli rozhraním náhodne. Tento prístup spochybňuje funkčnosť, použiteľnosť a robustnosť softvéru tým, že ho podrobí nekonvenčným interakciám používateľov.
Tu sú kľúčové charakteristiky a ciele testovania gorily:
1. Neočakávateľnosť:Akcie testera počas testovania gorily sú nepredvídateľné a nesystematické. Na rozdiel od systematických testovacích prípadov nie sú testovacie kroky v testovaní gorily vopred plánované.
2. Zistenie chýb:Testovanie gorily sa zameriava na nájdenie neočakávaných chýb a problémov, ktoré sa nemusia odhaliť prostredníctvom tradičných testovacích metód. Emulovaním správania naivného používateľa môže testovanie gorily odhaliť problémy, s ktorými sa skutoční používatelia môžu stretnúť v skutočnom scenároch použitia.
3. Testovanie použiteľnosti:Používa sa nielen na testovanie funkčnosti, ale aj na testovanie použiteľnosti. Testovaním Gorilla tým, že sa softvér umiestni do perspektívy používateľa, zdôrazňuje oblasti, v ktorých môže byť rozhranie pre bežných používateľov mätúce alebo ťažko pochopiteľné.
4. Obmedzené znalosti testerov:testeri vykonávajúci testovanie gorily majú obmedzené predchádzajúce znalosti o systéme. To umožňuje objektívnejšie vyhodnotenie softvéru z hľadiska nového používateľa.
Testovanie gorily sa primárne používa na prieskumné testovanie, najmä ak testovací tím nie je oboznámený s testovaným systémom. Môže sa tiež použiť počas testov dymu a funkčného testovania, aby sa dopĺňali štruktúrovanejšie testovacie prístupy.
Napriek svojej zdanlivo nesystematickej povahe môže testovanie gorily často odhaliť skutočné problémy a defekty. Ponúka iný pohľad na funkčnosť softvéru a zaisťuje, že aplikácia je intuitívna a užívateľsky prívetivá. Nemalo by však úplne nahradiť systematickejšie testovacie prístupy, pretože nemusí poskytovať komplexné pokrytie rôznych funkcií a funkcií aplikácií.