Tärkein ero: Monkey Testingin tavoitteena on yrittää satunnaisesti kaatua järjestelmä ja varmistaa, että se ei onnistu. Gorilla Testingissa yksi ohjelman moduuli testataan yhä uudelleen sen varmistamiseksi, että se toimii oikein ja että kyseisessä moduulissa ei ole vikoja.
Monkey- ja Gorilla-testaus on kaksi erilaista testausta, joka suoritetaan ohjelmistolla ennen kuin se voidaan vapauttaa markkinoilta. Ohjelmassa voi olla miljoona vikaa järjestelmässä sen alkuperäisen ohjelmoinnin ja julkaisun ajan välillä. Nämä viat on haettava ja korjattava; tämä on, kun Monkey ja Gorilla Testing tulevat.
Monkey Testing on satunnainen testi, joka suoritetaan ilman suunnittelua tai valmistelua. Se voidaan suorittaa joko kehittäjä, testaaja tai automatisoitu työkalu. Itse asiassa kehittäjän tai testaajan ei tarvitse tietää mitään ohjelmistosta. Testin tavoitteena on kirjaimellisesti yrittää kaatua järjestelmä ja varmistaa, että se ei onnistu. Tätä tarkoitusta varten testi voi sisältää satunnaisia testejä, kuten kirjaimellisesti kirjoittamalla satunnaisia merkkijonoja tekstiruutuihin nähdäksesi, miten järjestelmä käsittelee virheen.
Gorilla-testaus eroaa apinan testauksesta; se ei ole satunnainen eikä suoritettu ilman suunnittelua tai valmistelua. Gorilla Testingissa yksi ohjelman moduuli testataan yhä uudelleen sen varmistamiseksi, että se toimii oikein ja että kyseisessä moduulissa ei ole vikoja. Moduulia voidaan testata yli sata kertaa ja samalla prosessilla. Näin ollen testausprosessi sisältää testerin, joka käyttää samaa koodia uudestaan ja uudestaan.
Monkey Testingin etuna on se, että testeri pystyy selvittämään, miten ohjelma toimii todellisessa maailmassa, kun ohjelmaan syötetään väärä joukko toisiaan. Tämä tapahtuu aivan todellisessa maailmassa, koska käyttäjä ei todennäköisesti tunne täysin ohjelmaa.
Gorilla Testingin etuna on toisaalta se, että sen lopussa ohjelma tarkistetaan perusteellisesti moduulin mukaan. Lisäksi se varmistaa, että ohjelma ei aloita viivettä tai toimi väärin jonkin aikaa, kuten ensimmäiset sata tuloa. Tämän vuoksi ohjelma on yleensä testattava sekä Monkey- että Gorilla-testeillä muiden tiukkojen ja tiukkojen testausprosessien lisäksi.
Monkey- ja Gorilla-testien vertailu:
Monkey-testaus | Gorilla-testaus | |
Tyyppi | Satunnainen testaus - ei testikoteloa | Manuaalinen testaus - toistuva |
Tarkoitus | Vain harvat testit täällä ja siellä varmistavat, että järjestelmä tai sovellus ei kaatu. | Voit tarkistaa yhden moduulin perusteellisesti. |
Kuvaus | Mitään erityistä testiä ei tehdä; se voi sisältää vain satunnaisen napsautuksen tai kirjoittamisen, jos haluat nähdä, onko järjestelmä kaatunut. | Yksi moduuli tarkistaa perusteellisesti samalla prosessilla uudestaan ja uudestaan. |
Suoritettu jonkun toimesta | 'Apina kirjoituskoneella.' Kuka tahansa, joka ei tunne ohjelmistoa tai edes tietokoneita. Yrityksissä sitä johtaa testausryhmät. | Yksi kehittäjä tai testaaja, jolla voi olla tai ei ole tietoa ohjelmistosta. Tai laadunvarmistusryhmät, yleensä suoritettaessa täydellistä testausta |
Tyypit |
| - |