Mitä Monkey & Gorilla -testaus on? Esimerkkejä, ero

Apinan testaus

Apinan testaus on ohjelmistojen testaustekniikka, jossa testaaja syöttää satunnaisia ​​syötteitä ohjelmistosovellukseen ilman ennalta määritettyjä testitapauksia ja tarkistaa ohjelmistosovelluksen toiminnan, kaatuuko se vai ei. Monkey-testauksen tarkoituksena on löytää ohjelmistosovelluksen vikoja ja virheet kokeellisia tekniikoita käyttäen.

  1. Monkey Testingissä testaajaa (joskus myös kehittäjää) pidetään "apinana"
  2. Jos apina käyttää tietokonetta, hän suorittaa satunnaisesti minkä tahansa tehtävän järjestelmässä ymmärryksensä ulkopuolella
  3. Aivan kuten testaaja käyttää satunnaisia ​​testitapauksia testattavassa järjestelmässä löytääkseen vikoja/virheitä ilman testitapauksen ennalta määrittämistä.
  4. Joissakin tapauksissa Monkey Testing on omistettu Yksikkötestaus or GUI-testaus liian

Apinan testaus

Mitä Gorilla-testaus on?

Gorilla Testing on ohjelmistotestaustekniikka, jossa ohjelman moduulia testataan toistuvasti sen varmistamiseksi, että se toimii oikein ja että moduulissa ei ole virhettä.

Moduuli voidaan testata yli sata kertaa ja samalla tavalla. Joten Gorilla-testaus tunnetaan myös nimellä "turhauttava testaus".

Apinatestauksen edut:

  1. Uudenlaisia ​​bugeja: Testaaja voi olla täysin altistunut toteuttamaan testejä hänen ymmärryksensä mukaan lukuun ottamatta aiemmin esitettyjä skenaarioita, jotka voivat antaa ei. järjestelmässä olevista uusista virheistä/virheistä.
  2. Helppo suorittaa: Satunnaisten testien järjestäminen satunnaisten tietojen perusteella on helppo tapa testata järjestelmää
  3. Less ammattitaitoiset ihmiset: Apinatestaus voidaan suorittaa ilman ammattitaitoisia testaajia (mutta ei aina)
  4. Less Kallis: Vaatii huomattavasti vähemmän kustannuksia testitapausten määrittämiseen ja suorittamiseen

Apinatestauksen haitat:

  1. Vikaa ei voida toistaa: Koska testaaja suorittaa testejä satunnaisesti satunnaisilla tiedoilla, mikä tahansa bugi tai virhe ei ehkä ole mahdollista.
  2. Less Tarkkuus: Testaaja ei voi määritellä tarkkaa testiskenaariota eikä edes taata testitapausten tarkkuutta
  3. Edellyttää erittäin hyvää teknistä asiantuntemusta: Aina ei kannata tinkiä tarkkuudesta, joten testitapausten tarkentamiseksi testaajilla tulee olla hyvä tekninen tieto toimialueesta
  4. Vähemmän bugeja ja aikaa vievää: Tämä testaus voi kestää pidempään, koska ennalta määritettyjä testejä ei ole ja se löytää vähemmän bugeja, jotka voivat aiheuttaa porsaanreikiä järjestelmään

Voidaan ajatella, että Monkey Testing, Gorilla Testing ja Ad-hoc Testing ovat samoja, koska niissä kaikissa on joitain samanlaisia ​​tosiasioita, mutta tosiasia on, että ne eroavat toisistaan… miten?

Näemme ensin eron Monkey- ja Gorilla-testauksen välillä. Selvitä se ensin sekaannusten välttämiseksi.

Monkey Testing V/s Gorilla Testing:

Apinan testaus Gorilla testaus
Apinatestaus suoritetaan satunnaisesti ilman ennalta määritettyjä testitapauksia Se ei ole ennalta määritetty eikä satunnainen
Monkey Testing suoritetaan koko järjestelmässä voi olla useita testitapauksia Gorilla-testaus suoritetaan erityisen harvoille valikoiduille moduuleille harvoilla testitapauksilla
Monkey Testingin tavoitteena on tarkistaa järjestelmän kaatumiset Gorilla-testauksen tavoitteena on tarkistaa, toimiiko moduuli oikein vai ei

Kun olet selvittänyt tämän eron, katso seuraavaan;

Apinatestaus vs ad hoc -testaus:

Apinan testaus Ad-hoc-testaus
Apinatestaus suoritetaan satunnaisesti ilman ennalta määritettyjä testitapauksia Ad-hoc-testaus suoritetaan ilman suunnittelua ja dokumentaatiota (testitapaukset ja SRS)
Monkey Testing -testaajat eivät välttämättä tiedä, mistä järjestelmässä on kyse ja sen tarkoitusta Ad-hoc-testauksessa testaajan on ymmärrettävä järjestelmä merkittävästi ennen testauksen suorittamista
Monkey Testingin tavoitteena on tarkistaa järjestelmän kaatumiset Ad-hoc-testauksen tavoitteena on jakaa järjestelmä satunnaisesti alaosiin ja tarkistaa niiden toimivuus

Apinatestauksen tyypit

Monkey Testing on edelleen jaettu useisiin luokkiin toteutustavan mukaan. Katso seuraava kaavio saadaksesi nopean käsityksen siitä;

Apinatestauksen tyypit

  1. Tyhmä apina: Testaajilla ei ole aavistustakaan järjestelmästä ja sen toimivuudesta, eikä myöskään varmuutta testitapauksen oikeellisuudesta.
  2. Älykäs apina: Testerillä on tarkka käsitys järjestelmän tarkoituksesta ja toimivuudesta. Testaaja navigoi järjestelmän läpi ja antaa kelvollisia syötteitä testauksen suorittamiseksi.
  3. Loistava apina: Testaajat suorittavat testauksen käyttäjän käyttäytymisen mukaan ja voivat määrittää joitain virheiden todennäköisyyksiä.

Monkey Testing voidaan suorittaa myös Android jopa. Apinatestaus voi tehostua työkalujen avulla. Jopa sitä voidaan käyttää muiden testaustyyppien kaltaisten virheiden löytämiseen. Jos käytämme työkalua apinatestaukseen, mikä voisi olla sen yleinen prosessi? Katso vain nopeasti;

  1. Kuten minkä tahansa muun testaustyökalun, ensimmäinen askel on rekisteröidä ohjelmistosi omalle palvelimelle
  2. Varmista, että olet hyvin valmistautunut kaikkiin tarvittaviin referensseihin testisarjan rakentamiseen
  3. Suorita rakennettu testipuku
  4. "Monkey Test" on testilokitiedosto, joka luodaan testitulosten tallentamiseksi
  5. Muista, että testi jatkuu, kunnes järjestelmä tulee kaatumispisteeseen, jossa toiminto tallennetaan lokitiedostoon
  6. Lopuksi testiraportti jaetaan asianomaisen henkilön kanssa ja testitiedot voidaan tallentaa ja käyttää myöhempää tarvetta varten

Monkey Testingin prosessi voidaan automatisoida jopa työkaluja käyttämällä, mutta koska kyseessä on jonkinlainen uudenlainen testaus, joka on otettu käyttöön ja ei ole vielä vakiintunut toimialatasolla, näillä työkaluilla on vähemmän identiteettiä, toisin kuin muilla. Tämä tilanne saattaa muuttua testausprosessin tulevan aikakauden myötä, ja sitten katsomme Monkey-testauksen tulevaa vaikutusta ja sen merkittävää vaikutusta alan standardeihin. Tämä on Monkey Testingin johdanto-opas, joka kattaa sen perusajatuksen.

Yhteenveto

  • Monkey Testing on suhteellisen uusi testaustyyppi testauksen suorittamiseen.
  • Se eroaa merkittävästi Gorilla-testauksesta ja Ad-hoc-testaus.
  • Apinatestaus voi olla hyödyllistä joillakin testausalueilla.
  • In Ohjelmistotuotanto, Monkey Testingissä on kolme päätyyppiä: Dumb Monkey, Smart Monkey ja Brilliant Monkey
  • Työkalujen avulla Monkey Testing voidaan tehdä automatisoiduksi, tehokkaaksi ja tehokkaaksi.