Što je Majmun & Ispitivanje gorile? Primjeri, razlika

Sadržaj:

Anonim

Ispitivanje majmuna

Monkey Testiranje je tehnika softverskog testiranja u kojoj tester unosi bilo koji slučajni ulaz u softversku aplikaciju bez unaprijed definiranih test slučajeva i provjerava ponašanje softverske aplikacije bez obzira pada li ili ne. Svrha ispitivanja Majmuna je pronalaženje programskih pogrešaka i pogrešaka pomoću eksperimentalnih tehnika.

  1. U ispitivanju majmuna ispitivač (ponekad i programer) smatra se "majmunom"
  2. Ako majmun koristi računalo, slučajno će izvršiti bilo koji zadatak u sustavu iz svog razumijevanja
  3. Baš kao što će ispitivač primijeniti slučajne test slučajeve na testiranom sustavu kako bi pronašao greške / pogreške bez unaprijed definiranog bilo kojeg test slučaja
  4. U nekim je slučajevima ispitivanje majmuna posvećeno i jedinstvenom testiranju ili GUI testiranju

Što je ispitivanje gorile?

Gorilla Testing je tehnika softverskog testiranja kod koje se modul programa više puta testira kako bi se osiguralo da ispravno radi i da u njemu nema programske pogreške.

Modul se može testirati više od sto puta, i to na isti način. Dakle, ispitivanje gorile poznato je i pod nazivom "Frustrirajuće ispitivanje".

Prednosti ispitivanja majmuna:

  1. Nova vrsta bugova: Tester može biti u potpunosti izložen provođenju testova prema njegovom razumijevanju, osim prethodno navedenih scenarija, koji mogu dati negativne rezultate. novih pogrešaka / grešaka koje postoje u sustavu.
  2. Jednostavno za izvršenje: Raspoređivanje slučajnih testova protiv slučajnih podataka jednostavan je način za testiranje sustava
  3. Manje kvalificirani ljudi: Ispitivanje majmuna može se provesti bez kvalificiranih testera (ali ne uvijek)
  4. Jeftinije: Zahtijeva znatno manji iznos troškova za postavljanje i izvršavanje testnih slučajeva

Mane testiranja majmuna:

  1. Nijedna greška se ne može reproducirati: budući da tester izvodi testove nasumično sa slučajnim podacima koji reproduciraju bilo kakvu grešku ili pogrešku, možda neće biti moguće.
  2. Manje preciznost: Tester ne može definirati točan scenarij ispitivanja, pa čak ni ne može jamčiti točnost test slučajeva
  3. Zahtijeva vrlo dobru tehničku stručnost: Ne vrijedi uvijek kompromitirati s točnošću, pa da bi testni slučajevi bili precizniji testeri moraju imati dobro tehničko znanje o domeni
  4. Manje bugova i dugotrajno: Ovo testiranje može trajati dulje jer nema unaprijed definiranih testova i može pronaći manji broj bugova koji mogu uzrokovati rupe u sustavu

Može se smatrati da su ispitivanja majmuna, ispitivanje gorila i ad-hoc testiranje ista jer u njima postoje neke slične činjenice, ali stvarna je činjenica da se međusobno razlikuju

... kako?

Prvo ćemo vidjeti razliku između ispitivanja majmuna i gorile. Prvo budite jasni s njim kako biste izbjegli zabunu.

Ispitivanje majmuna V / s ispitivanje gorile:

Ispitivanje majmuna Ispitivanje gorile
Ispitivanje majmuna vrši se nasumično, bez posebno unaprijed definiranih test slučajeva Nije unaprijed definiran ni slučajan
Ispitivanje majmuna izvodi se na cijelom sustavu i može imati nekoliko test slučajeva Ispitivanje gorile provodi se na posebno nekoliko selektivnih modula s nekoliko test slučajeva
Cilj ispitivanja majmuna je provjeriti pad sustava Cilj testiranja na gorili je provjeriti radi li modul ispravno ili ne

Jednom kad se očistite s ovom razlikom, pogledajte prema sljedećem;

Ispitivanje majmuna protiv ad-hoc testiranja:

Ispitivanje majmuna Ad-hoc testiranje
Ispitivanje majmuna vrši se nasumično, bez posebno unaprijed definiranih test slučajeva Ad-hoc ispitivanje provodi se bez planiranja i dokumentacije (test slučajevi i SRS)
U Monkey Testingu testeri možda neće znati o čemu se radi i koja je njegova svrha U ad-hoc testiranju ispitivač mora znatno razumjeti sustav prije izvođenja ispitivanja
Cilj ispitivanja majmuna je provjeriti pad sustava Cilj ad-hoc testiranja je podijeliti sustav nasumično na dijelove i provjeriti njihovu funkcionalnost

Vrste ispitivanja majmuna:

Ispitivanje majmuna dalje je podijeljeno u nekoliko kategorija prema načinu provedbe. Pogledajte sljedeći dijagram za brzu ideju;

  1. Glupi majmun: Testeri nemaju pojma o sustavu i njegovoj funkcionalnosti, kao ni o valjanosti test slučaja.
  2. Pametni majmun: Tester ima preciznu ideju o njegovoj namjeni i funkcionalnosti. Tester se kreće kroz sustav i daje valjane podatke za provođenje testiranja.
  3. Briljantni majmun : Testeri provode testiranje prema ponašanju korisnika i mogu odrediti neke vjerojatnosti da su se pojavile pogreške.

Ispitivanje majmuna također se može izvesti i za Android. Ispitivanje majmuna može biti učinkovito uz upotrebu alata. Čak se i pomoću njega može pronaći više grešaka poput ostalih vrsta testiranja. Ako koristimo alat za testiranje majmuna, koji bi se opći postupak slijedio za njega? Samo pogledajte na brzinu;

  1. Kao i bilo koji drugi alat za testiranje, prvi korak je registracija softvera na namjenski poslužitelj
  2. Provjerite jeste li dobro pripremljeni sa svim potrebnim referencama za izradu paketa za testiranje
  3. Pokrenite napravljenu testnu odijelu
  4. 'Test majmuna' je datoteka dnevnika testa koja će se stvoriti za bilježenje rezultata testa
  5. Imajte na umu da će ispitivanje trajati sve dok sustav ne dođe do točke rušenja na kojoj se radnja bilježi u datoteku dnevnika
  6. Konačno, izvještaj o ispitivanju dijeli se s dotičnom osobom i podaci o ispitivanju mogu se pohraniti i koristiti za buduću upotrebu

Proces ispitivanja majmuna može se automatizirati čak i uz upotrebu alata, ali kako je riječ o nekoj vrsti nove vrste testiranja koja je uvedena, a još nije uspostavljena na industrijskoj razini, ti alati imaju manje identiteta, za razliku od drugih. Ova se situacija može promijeniti s nadolazećom erom procesa testiranja, a zatim ćemo se osvrnuti na predstojeći utjecaj ispitivanja majmuna i njegov značajan učinak na industrijske standarde. Ovo je uvodni vodič za Monkey Testing koji pokriva osnovne ideje o tome.

Sažetak:

  • Ispitivanje majmuna relativno je nova vrsta testiranja za provođenje testiranja.
  • Značajno se razlikuje od testiranja na gorili i ad-hoc testiranja.
  • Ispitivanje majmuna može biti korisno u nekim područjima testiranja.
  • U softverskom inženjerstvu, ispitivanje majmuna ima 3 glavne vrste: Glupi majmun, Pametni majmun i Briljantni majmun
  • Alati se mogu koristiti za testiranje majmuna automatiziranim, djelotvornim i djelotvornim.

Ovaj članak je napisao Dhanshri Salvi