Čo je testovanie gorily v testovaní softvéru?

Testovanie Gorilla (tiež nazývané testovanie opíc) je metóda testovania softvéru prieskumného softvéru, ktorá zahŕňa náhodné kliknutie prostredníctvom používateľského rozhrania softvérového systému bez toho, aby sa predvídala systém alebo jeho funkčnosť. Cieľom tejto metódy testovania je zistiť latentné defekty a problémy s použiteľnosťou, ktoré sa nemusia odhaliť prostredníctvom konvenčných skriptovaných testovacích prípadov.

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í.