Što je testiranje majmuna i gorile? Primjeri, razlika
Testiranje majmuna
Testiranje majmuna je tehnika testiranja softvera u kojoj ispitivač unosi sve nasumične unose u softversku aplikaciju bez unaprijed definiranih testnih slučajeva i provjerava ponašanje softverske aplikacije, ruši li se ili ne. Svrha Monkey testiranja je pronaći bugove i pogreške u softverskoj aplikaciji korištenjem eksperimentalnih tehnika.
- U majmunskom testiranju tester (ponekad i programer) smatra se 'majmunom'
- Ako majmun koristi računalo, on će nasumično izvršiti bilo koji zadatak na sustavu izvan svog razumijevanja
- Baš kao što će tester primijeniti nasumične testne slučajeve na sustavu koji se testira kako bi pronašao bugove/pogreške bez unaprijed definiranog testnog slučaja
- U nekim slučajevima, Monkey Testing je posvećen Ispitivanje jedinice or GUI testiranje također
Što je Gorilla testiranje?
Gorilla Testing je tehnika testiranja softvera pri kojoj se modul programa više puta testira kako bi se osiguralo da radi ispravno i da u tom modulu nema greške.
Modul se može testirati više od sto puta, a na isti način. Dakle, Gorilla testiranje je također poznato kao "Frustrirajuće testiranje".
Prednosti testiranja na majmunima:
- Nova vrsta grešaka: Tester može imati potpunu izloženost implementaciji testova prema svom razumijevanju, osim prethodno navedenih scenarija, koji mogu dati ne. novih grešaka/bugova koji postoje u sustavu.
- Jednostavan za izvođenje: organiziranje nasumičnog testa prema nasumičnim podacima jednostavan je način za testiranje sustava
- Less vješti ljudi: Testiranje majmuna može se provesti bez vještih ispitivača (ali ne uvijek)
- Less Skupo: zahtijeva znatno manji iznos izdataka za postavljanje i izvođenje testnih slučajeva
Nedostaci testiranja na majmunima:
- Ne može se reproducirati greška: Budući da ispitivač izvodi testove nasumično s nasumičnim podacima, reproduciranje greške ili pogreške možda neće biti moguće.
- Less Točnost: Tester ne može definirati točan scenarij testiranja, pa čak ni ne može jamčiti točnost testnih slučajeva
- Zahtijeva vrlo dobru tehničku stručnost: Ne isplati se uvijek praviti kompromise s točnošću, pa da bi testni slučajevi bili precizniji, testeri moraju imati dobro tehničko znanje o domeni
- Manje grešaka i oduzima puno vremena: Ovo testiranje može trajati dulje jer nema unaprijed definiranih testova i može pronaći manji broj grešaka koje mogu uzrokovati rupe u sustavu
Može se smatrati da su testiranje majmuna, testiranje gorile i ad-hoc testiranje isto jer postoje neke slične činjenice prisutne u svima njima, ali prava je činjenica da se međusobno razlikuju… kako?
Prvo ćemo vidjeti razliku između testiranja majmuna i gorile. Prvo budite jasni s tim kako biste izbjegli zabunu.
Testiranje majmuna protiv testiranja gorile:
| Testiranje majmuna | Testiranje gorile |
|---|---|
| Testiranje majmuna izvodi se nasumično bez posebno unaprijed definiranih testnih slučajeva | Nije ni unaprijed definirano ni slučajno |
| Monkey Testiranje se provodi na cijelom sustavu i može imati nekoliko testnih slučajeva | Gorilla Testiranje provodi se na posebno nekoliko selektivnih modula s nekoliko testnih slučajeva |
| Cilj Monkey Testinga je provjeriti postoji li pad sustava | Cilj Gorilla testiranja je provjeriti radi li modul ispravno ili ne |
Nakon što ste riješili ovu razliku, pogledajte sljedeće;
Testiranje majmuna u odnosu na ad-hoc testiranje:
| Testiranje majmuna | Ad-hoc testiranje |
|---|---|
| Testiranje majmuna izvodi se nasumično bez posebno unaprijed definiranih testnih slučajeva | Ad-hoc testiranje se provodi bez planiranja i dokumentacije (testni slučajevi i SRS) |
| U Monkey Testiranju testeri možda neće znati što je sustav i njegova svrha | U Ad-hoc testiranju ispitivač mora dobro razumjeti sustav prije izvođenja testiranja |
| Cilj Monkey Testinga je provjeriti postoji li pad sustava | Cilj ad-hoc testiranja je nasumično podijeliti sustav na poddijelove i provjeriti njihovu funkcionalnost |
Vrste testiranja majmuna
Testiranje majmuna dalje je podijeljeno u nekoliko kategorija prema načinu provedbe. Pogledajte sljedeći dijagram za brzi uvid u to;
- glupi majmun: Testeri nemaju pojma o sustavu i njegovoj funkcionalnosti, niti jamče valjanost testnog slučaja.
- Pametni majmun: Tester ima preciznu predodžbu o sustavu, njegovoj namjeni i funkcionalnosti. Tester se kreće kroz sustav i daje važeće unose za izvođenje testiranja.
- Briljantan Majmun: Testeri provode testiranje prema ponašanju korisnika i mogu navesti neke vjerojatnosti pojavljivanja grešaka.
Testiranje majmuna također se može provesti za Android čak. Testiranje majmuna može postati učinkovito uz korištenje alata. Čak se može koristiti za pronalaženje više grešaka kao i druge vrste testiranja. Ako koristimo alat za testiranje majmuna, koji bi to opći proces mogao slijediti? Samo brzo pogledajte;
- Kao i svaki drugi alat za testiranje, prvi korak je registracija vašeg softvera na namjenskom poslužitelju
- Provjerite jeste li dobro pripremljeni sa svim potrebnim referencama za izradu testnog paketa
- Pokrenite izgrađeno testno odijelo
- 'Monkey Test' je datoteka dnevnika testa koja će se stvoriti za bilježenje rezultata testa
- Imajte na umu da će se test nastaviti sve dok sustav ne dođe do točke pada u kojoj se radnja bilježi u datoteku dnevnika
- Konačno, izvješće o ispitivanju dijeli se s dotičnom osobom, a podaci o ispitivanju mogu se pohraniti i koristiti za buduću referencu
Proces majmunskog testiranja može se automatizirati čak i upotrebom alata, ali budući da se radi o nekoj novoj vrsti testiranja koja je uvedena i još nije uspostavljena na razini industrije, ovi alati imaju manje identiteta, za razliku od drugih. Ova situacija bi se mogla promijeniti s nadolazećom erom procesa testiranja, a tada ćemo morati gledati prema nadolazećem utjecaju Monkey testiranja i njegovom značajnom učinku na industrijske standarde. Ovo je uvodni vodič za testiranje majmuna koji pokriva osnovne ideje o tome.
Rezime
- Monkey Testing relativno je nova vrsta testiranja za izvođenje testiranja.
- Značajno se razlikuje od Gorilla testiranja i Ad-hoc testiranje.
- Testiranje na majmunu može biti korisno u nekim područjima testiranja.
- In Programsko inženjerstvo, Testiranje majmuna ima 3 glavne vrste: Glupi majmun, Pametan majmun i Briljantni majmun
- Alati se mogu koristiti kako bi Monkey Testing bio automatiziran, učinkovit i učinkovit.


