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.
- U ispitivanju majmuna ispitivač (ponekad i programer) smatra se "majmunom"
- Ako majmun koristi računalo, slučajno će izvršiti bilo koji zadatak u sustavu iz svog razumijevanja
- 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
- 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:
- 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.
- Jednostavno za izvršenje: Raspoređivanje slučajnih testova protiv slučajnih podataka jednostavan je način za testiranje sustava
- Manje kvalificirani ljudi: Ispitivanje majmuna može se provesti bez kvalificiranih testera (ali ne uvijek)
- Jeftinije: Zahtijeva znatno manji iznos troškova za postavljanje i izvršavanje testnih slučajeva
Mane testiranja majmuna:
- 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.
- Manje preciznost: Tester ne može definirati točan scenarij ispitivanja, pa čak ni ne može jamčiti točnost test slučajeva
- 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
- 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;
- Glupi majmun: Testeri nemaju pojma o sustavu i njegovoj funkcionalnosti, kao ni o valjanosti test slučaja.
- 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.
- 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;
- Kao i bilo koji drugi alat za testiranje, prvi korak je registracija softvera na namjenski poslužitelj
- Provjerite jeste li dobro pripremljeni sa svim potrebnim referencama za izradu paketa za testiranje
- Pokrenite napravljenu testnu odijelu
- 'Test majmuna' je datoteka dnevnika testa koja će se stvoriti za bilježenje rezultata testa
- 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
- 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