Gorilla -testaus pyrkii jäljittelemään naiivin käyttäjän toimintaa, joka tutkii satunnaisesti järjestelmää ilman aikaisempaa tietoa. Testaajille annetaan vain vähän tietoa ohjelmistosta, ja heitä pyydetään napsauttamaan käyttöliittymä sattumanvaraisesti. Tämä lähestymistapa haastaa ohjelmiston toiminnallisuuden, käytettävyyden ja kestävyyden alistamalla sen epätavalliselle käyttäjän vuorovaikutukselle.
Tässä ovat gorilla -testauksen keskeiset ominaisuudet ja tavoitteet:
1. Ennakoimattomuus:Testaajan toimet gorillatestauksen aikana ovat arvaamattomia ja systemaattisia. Toisin kuin systemaattiset testitapaukset, gorilla -testauksen testivaiheita ei suunnitella etukäteen.
2. Virheen löytäminen:Gorilla -testaus keskittyy odottamattomien virheiden ja ongelmien löytämiseen, joita ei ehkä löydy perinteisillä testausmenetelmillä. Jäljittämällä naiivisen käyttäjän käyttäytymistä, gorilla -testaus voi paljastaa ongelmia, joita todelliset käyttäjät saattavat kohdata todellisissa käyttöskenaarioissa.
3. Käytettävyystestaus:Sitä käytetään paitsi toiminnallisuuden testaamiseen myös käytettävyyden testaamiseen. Laittamalla ohjelmiston käyttäjän näkökulman kautta, Gorilla -testaus korostaa alueita, joilla käyttöliittymä voi olla hämmentävä tai vaikea ymmärtää tavallisille käyttäjille.
4. Rajoitetun testaajien tieto:Gorilla -testaus suorittaa testaajat ovat rajoitetut aikaisemmat tiedot järjestelmästä. Tämä mahdollistaa ohjelmiston objektiivisemman arvioinnin uuden käyttäjän näkökulmasta.
Gorilla -testausta käytetään ensisijaisesti tutkittavaan testaukseen, varsinkin kun testausryhmä ei tunne testien alla olevaa järjestelmää. Sitä voidaan käyttää myös savutestien aikana ja toiminnallisen testauksen aikana jäsenneltympien testausmenetelmien täydentämiseksi.
Huolimatta näennäisesti epäsystemaattisesta luonteestaan, gorilla -testaus voi usein paljastaa aitoja käytettävyysongelmia ja puutteita. Se tarjoaa erilaisen näkökulman ohjelmistotoimintoihin ja varmistaa, että sovellus on intuitiivinen ja käyttäjäystävällinen. Sen ei kuitenkaan pidä korvata kokonaan systemaattisempia testimenetelmiä, koska se ei välttämättä tarjoa kattavaa kattavuutta erilaisista sovellusominaisuuksista ja toiminnoista.