Gorilla -testing prøver å etterligne handlingene til en naiv bruker som tilfeldig utforsker systemet uten forkunnskaper. Testere får liten eller ingen informasjon om programvaren, og de blir bedt om å klikke gjennom grensesnittet på en tilfeldig måte. Denne tilnærmingen utfordrer programvarens funksjonalitet, brukervennlighet og robusthet ved å utsette den for ukonvensjonelle brukerinteraksjoner.
Her er de viktigste egenskapene og målene for gorillatesting:
1. Uforutsigbarhet:Testerens handlinger under gorillatesting er uforutsigbare og ikke-systematiske. I motsetning til systematiske testtilfeller, er ikke testtrinnene i gorillatesting planlagt på forhånd.
2. Feiloppdagelse:Gorillatesting fokuserer på å finne uventede feil og problemer som kanskje ikke blir avdekket gjennom tradisjonelle testmetoder. Ved å etterligne oppførselen til en naiv bruker, kan gorillatesting avsløre problemer som virkelige brukere kan møte i faktiske bruksscenarier.
3. Brukbarhetstesting:Den brukes ikke bare til funksjonalitetstesting, men også for bruk av brukervennlighet. Ved å sette programvaren gjennom en brukers perspektiv, fremhever Gorilla Testing områder der grensesnittet kan være forvirrende eller vanskelig å forstå for vanlige brukere.
4. Limited Testers 'Knowledge:Testere som utfører gorillatesting har begrenset forkunnskaper om systemet. Dette gir mulighet for en mer objektiv evaluering av programvaren fra en ny bruker.
Gorillatesting brukes først og fremst til utforskende testing, spesielt når testteamet ikke er kjent med systemet som testes. Det kan også brukes under røykprøver og funksjonell testing for å utfylle mer strukturerte testmetoder.
Til tross for sin tilsynelatende usystematiske natur, kan gorillatesting ofte avdekke ekte brukervennlighetsproblemer og mangler. Det gir et annet perspektiv på programvarefunksjonalitet og sikrer at applikasjonen er intuitiv og brukervennlig. Imidlertid bør den ikke helt erstatte mer systematiske testmetoder, da det kanskje ikke gir omfattende dekning av forskjellige applikasjonsfunksjoner og funksjonaliteter.