Što je testiranje gorile u testiranju softvera?

Testiranje Gorilla (koje se naziva i Monkey Testing) je istraživačka metoda testiranja softvera koja uključuje nasumično klikom na korisničko sučelje softverskog sustava bez ikakvog predviđanja sustava ili njegove funkcionalnosti. Cilj ove metode ispitivanja je otkriti latentne nedostatke i probleme upotrebljivosti koji se ne mogu otkriti kroz konvencionalne, skripte testne slučajeve.

Gorilla testiranje pokušava oponašati radnje naivnog korisnika koji nasumično istražuje sustav bez prethodnog znanja. Testeri se dobivaju malo i nema podataka o softveru, a od njih se traži da na sučelje kliknu na slučajni način. Ovaj pristup osporava funkcionalnost, upotrebljivost i robusnost softvera podvrgavajući ga nekonvencionalnim korisničkim interakcijama.

Evo ključnih karakteristika i ciljeva testiranja gorile:

1. Nepredvidivost:Djelovanje ispitivača tijekom testiranja gorile su nepredvidive i ne-sistematične. Za razliku od sustavnih ispitnih slučajeva, testni koraci u ispitivanju gorile nisu planirani unaprijed.

2. Otkrivanje pogrešaka:Testiranje Gorilla usredotočeno je na pronalaženje neočekivanih grešaka i problema koji se možda neće otkriti tradicionalnim metodama testiranja. Oponašajući ponašanje naivnog korisnika, testiranje Gorilla može otkriti probleme s kojima bi se stvarni korisnici mogli susresti u stvarnim scenarijima upotrebe.

3. Ispitivanje upotrebljivosti:koristi se ne samo za testiranje funkcionalnosti, već i za testiranje upotrebljivosti. Stavljanjem softvera kroz perspektivu korisnika, Gorilla Testing ističe područja na kojima sučelje može biti zbunjujuće ili teško razumjeti za redovne korisnike.

4. Ograničeno znanje ispitivača:Ispitivači koji obavljaju testiranje gorile imaju ograničeno prethodno znanje o sustavu. To omogućava objektivniju procjenu softvera sa stajališta novog korisnika.

Testiranje gorile prvenstveno se koristi za istraživačka ispitivanja, posebno kada testni tim nije upoznat sa testiranim sustavom. Također se može primijeniti tijekom ispitivanja dima i funkcionalnog ispitivanja kako bi se nadopunili strukturirani pristupi ispitivanja.

Unatoč svojoj naizgled nesistematičnoj prirodi, testiranje gorile često može otkriti istinske probleme i nedostatke. Nudi drugačiju perspektivu softverske funkcionalnosti i osigurava da je aplikacija intuitivna i korisnička. Međutim, on ne bi trebao u potpunosti zamijeniti sustavnije pristupe ispitivanja, jer ne može pružiti sveobuhvatnu pokrivenost različitih značajki i funkcionalnosti.