Mikä on Apina & Gorilla-testaus? Esimerkkejä, ero

Sisällysluettelo:

Anonim

Apinoiden testaus

Monkey Testing on ohjelmistojen testaustekniikka, jossa testaaja syöttää kaikki satunnaiset syötteet ohjelmistosovellukseen ilman ennalta määrättyjä testitapauksia ja tarkistaa ohjelmistosovelluksen toiminnan riippumatta siitä, onko se kaatunut. Monkey-testauksen tarkoituksena on löytää ohjelmistosovelluksen virheet ja virheet kokeellisilla tekniikoilla.

  1. Apinatestauksessa testaajaa (joskus myös kehittäjää) pidetään apina
  2. Jos apina käyttää tietokonetta, hän suorittaa satunnaisesti minkä tahansa järjestelmän tehtävän ymmärryksestään
  3. Aivan kuten testaaja käyttää satunnaisia ​​testitapauksia testattavassa järjestelmässä vikojen / virheiden löytämiseksi määrittelemättä testitapauksia etukäteen
  4. Joissakin tapauksissa myös Apinatestaus on omistettu yksikkötestaukselle tai GUI-testaukselle

Mikä on gorillatestaus?

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

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

Apinatestauksen edut:

  1. Uudentyyppiset virheet: Testaaja voi olla täysin alttiina testien toteuttamiselle ymmärryksensä mukaisesti lukuun ottamatta aiemmin ilmoitettuja skenaarioita, jotka eivät välttämättä anna mitään. järjestelmässä olevista uusista virheistä.
  2. Helppo suorittaa: Satunnaiskokeiden järjestäminen satunnaisiin tietoihin on helppo tapa testata järjestelmää
  3. Vähemmän ammattitaitoiset ihmiset: Apinatestaus voidaan suorittaa ilman ammattitaitoisia testaajia (mutta ei aina)
  4. Vähemmän kallis: Vaatii huomattavasti vähemmän kustannuksia testitapausten perustamiseen ja toteuttamiseen

Apinatestauksen haitat:

  1. Virhettä ei voida toistaa: Koska testaaja suorittaa testit satunnaisesti satunnaisilla tiedoilla, mikä tahansa virhe tai virhe ei ehkä ole mahdollista.
  2. Vähemmän tarkkuutta: Testaaja ei voi määritellä tarkkaa testiskenaariota eikä edes takaa testitapausten tarkkuutta
  3. Edellyttää erittäin hyvää teknistä asiantuntemusta: Ei aina kannata tinkiä tarkkuudella, joten testitapausten tarkentamiseksi testaajilla on oltava hyvä tekninen tuntemus
  4. Vähemmän virheitä ja aikaa vievää: Tämä testaus voi kestää pidempään, koska ei ole ennalta määrättyjä testejä, ja se voi löytää vähemmän vikoja, jotka voivat aiheuttaa aukkoja järjestelmässä

Voidaan ajatella, että apinoiden testaus, gorillatestaus ja ad-hoc -testaus ovat samat, koska niissä kaikissa on joitain samanlaisia ​​tosiasioita, mutta todellinen tosiasia on, että ne eroavat toisistaan

… Miten?

Näemme ensin apinan ja Gorilla-testauksen välisen eron. Ensin on selkeä sen kanssa sekaannusten välttämiseksi.

Apinan testaus V / s Gorilla -testaus:

Apinoiden testaus Gorilla-testaus
Apinatestaus suoritetaan satunnaisesti ilman erityisiä ennalta määrättyjä testitapauksia Se ei ole ennalta määrätty eikä satunnainen
Apinatestaus suoritetaan koko järjestelmälle, sillä voi olla useita testitapauksia Gorilla-testaus suoritetaan erityisesti muutamille valikoiville moduuleille, joissa on vähän testitapauksia
Apinatestauksen tarkoituksena on tarkistaa järjestelmän kaatuminen Gorilla-testauksen tarkoituksena on tarkistaa, toimiiko moduuli oikein vai ei

Kun pääset selville tällä erolla, katso eteenpäin;

Apinoiden testaus Vs-tapauskohtaisesti:

Apinoiden testaus Tilapäinen testaus
Apinatestaus suoritetaan satunnaisesti ilman erityisiä ennalta määrättyjä testitapauksia Ad-hoc -testaus suoritetaan ilman suunnittelua ja dokumentointia (testitapaukset ja SRS)
Apinatestauksessa testaajat eivät välttämättä tiedä, mistä järjestelmässä on kyse ja mikä on sen tarkoitus Ad-hoc-testauksessa testaajan on ymmärrettävä järjestelmä merkittävästi ennen testauksen suorittamista
Apinatestauksen tarkoituksena on tarkistaa järjestelmän kaatuminen Ad-hoc-testauksen tarkoituksena on jakaa järjestelmä satunnaisesti osioihin ja tarkistaa niiden toimivuus

Apinatestaustyypit:

Apinatestaus on jaettu edelleen useisiin luokkiin sen toteuttamistavan mukaan. Katso seuraavasta kaaviosta nopea idea siitä;

  1. Tyhmä apina: Testaajilla ei ole aavistustakaan järjestelmästä ja sen toiminnallisuudesta, eivätkä myöskään ole varmuutta testitapauksen oikeellisuudesta.
  2. Smart Monkey: Testerillä on tarkka käsitys järjestelmän tarkoituksesta ja toiminnallisuudesta. Tester navigoi järjestelmässä ja antaa kelvolliset panokset 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ä.

Apinatestaus voidaan suorittaa myös Androidille. Apinatestaus voi tulla tehokkaaksi työkalujen avulla. Jopa sillä voidaan löytää lisää vikoja, kuten muita testaustyyppejä. Jos käytämme apinatestaustyökalua, mikä voisi olla sen yleinen prosessi? Katsokaa vain nopeasti;

  1. Kuten kaikki muutkin testaustyökalut, ensimmäinen askel on rekisteröidä ohjelmistosi erilliselle palvelimelle
  2. Varmista, että sinulla on kaikki tarvittavat viitteet testipaketin rakentamiseen
  3. Suorita rakennettu koepuku
  4. 'Monkey Test' on testilokitiedosto, joka luodaan testitulosten tallentamiseksi
  5. Muista, että testi jatkuu, kunnes järjestelmä saapuu kaatumispisteeseen, jossa toiminto tallennetaan lokitiedostoon
  6. Lopuksi testiraportti jaetaan asianomaiselle henkilölle, ja testitiedot voidaan tallentaa ja käyttää myöhempää tarvetta varten

Apinatestausprosessi voidaan automatisoida jopa työkalujen avulla, mutta koska kyseessä on jonkinlainen uudenlainen testaus, jota ei ole vielä otettu käyttöön teollisuuden tasolla, näillä työkaluilla on vähemmän identiteettiä, toisin kuin muilla. Tämä tilanne voi muuttua tulevan testausprosessin aikakaudella, niin meidän on tarkasteltava Monkey-testauksen tulevaa vaikutusta ja sen merkittävää vaikutusta alan standardeihin. Tämä on apinan testauksen johdanto-opas, joka kattaa sen perusidean.

Yhteenveto:

  • Monkey Testing on verrattain uusi testaustyyppi testausta varten.
  • Se eroaa merkittävästi Gorilla-testauksesta ja Ad-hoc-testauksesta.
  • Apinatestaus voi olla hyödyllistä joillakin testausalueilla.
  • Ohjelmistotuotannossa apinatestauksella on 3 päätyyppiä: tyhmä apina, älykäs apina ja loistava apina
  • Työkaluilla voidaan tehdä Apinatestaus automatisoiduksi, tehokkaaksi ja toimivaksi.

Tämän artikkelin on kirjoittanut Dhanshri Salvi