Mi az a majom & Gorilla tesztelés? Példák, különbség

Tartalomjegyzék:

Anonim

Majom tesztelés

A majomtesztelés egy szoftvertesztelési technika, amelynek során a tesztelő előre meghatározott tesztesetek nélkül beír bármilyen véletlenszerű bevitelt a szoftveralkalmazásba, és ellenőrzi a szoftver viselkedését, függetlenül attól, hogy összeomlik-e vagy sem. A majom tesztelésének célja a szoftveralkalmazás hibáinak és hibáinak megkeresése kísérleti technikák segítségével.

  1. A majomtesztelés során a tesztelőt (néha a fejlesztőt is) „majomnak” tekintik
  2. Ha egy majom számítógépet használ, véletlenszerűen bármilyen feladatot elvégez a rendszeren, ésszerűsége ellenére
  3. Csakúgy, mint a tesztelő véletlenszerű teszteseteket alkalmaz a tesztelt rendszeren, hogy hibákat / hibákat találjon, anélkül, hogy bármilyen tesztesetet előre meghatározna
  4. Bizonyos esetekben a majomtesztelést az egység tesztelésnek vagy a GUI tesztelésnek is szentelik

Mi a Gorilla tesztelés?

A Gorilla Testing egy szoftver tesztelési technika, amelyben a program egy modulját többször tesztelik annak biztosítása érdekében, hogy az megfelelően működjön, és hogy ebben a modulban nincs hiba.

Egy modult több mint százszor lehet tesztelni, ugyanúgy. Tehát a Gorilla tesztelés más néven "Frusztráló tesztelés".

A majomtesztelés előnyei:

  1. Újfajta hibák: A tesztelő teljes körűen ki lehet téve a tesztek végrehajtásának, az ő megértése szerint, eltekintve a korábban megfogalmazott forgatókönyvektől, amelyek adott esetben nem. a rendszerben található új hibák / hibák.
  2. Könnyű végrehajtani: A véletlenszerű tesztek elrendezése véletlenszerű adatokkal egyszerű módszer a rendszer tesztelésére
  3. Kevésbé képzett emberek: A majomtesztelés képzett tesztelők nélkül is elvégezhető (de nem mindig)
  4. Kevesebb költség: jelentősen kevesebb kiadást igényel a tesztesetek felállításához és végrehajtásához

A majomtesztelés hátrányai:

  1. Hiba nem reprodukálható: Mivel a tesztelő véletlenszerűen végez teszteket véletlenszerű adatokkal, akkor bármilyen hiba vagy hiba nem lehetséges.
  2. Kevesebb pontosság: A tesztelő nem tudja meghatározni a pontos teszt forgatókönyvet, és még nem is garantálja a tesztesetek pontosságát
  3. Nagyon jó műszaki szakértelmet igényel: Nem érdemes mindig kompromisszumokat kötni a pontossággal, ezért a tesztesetek pontosabbá tételéhez a tesztelőknek jó műszaki ismeretekkel kell rendelkezniük a tartományról
  4. Kevesebb hiba és időigényes: Ez a tesztelés tovább tarthat, mivel nincsenek előre definiált tesztek, és kevesebb hibát találhat, amelyek kiskapukat okozhatnak a rendszerben

Megfontolhatjuk, hogy a Majomtesztelés, a Gorilla-tesztelés és az Ad-hoc tesztelés megegyeznek, mivel mindegyikben vannak hasonló tények, de a tény az, hogy különböznek egymástól

… hogyan?

Először látni fogjuk a különbséget a majom és a gorilla tesztelés között. Először tisztázza vele, hogy elkerülje a zavart.

Majomtesztelés V / s Gorilla-tesztelés:

Majom tesztelés Gorilla tesztelés
A majomtesztet véletlenszerűen hajtják végre, nincsenek előre definiált tesztesetek Sem előre definiált, sem véletlenszerű
A majom tesztelését az egész rendszeren többféle tesztesettel végezhetjük A Gorilla-tesztet kifejezetten kevés szelektív modulon hajtják végre, kevés tesztesettel
A Majomtesztelés célja a rendszer összeomlásának ellenőrzése A Gorilla tesztelésének célja annak ellenőrzése, hogy a modul megfelelően működik-e vagy sem

Miután megtisztult ezzel a különbséggel, nézzen a következő felé;

Majomtesztelés Vs Ad-hoc tesztelés:

Majom tesztelés Ad-hoc tesztelés
A majomtesztet véletlenszerűen hajtják végre, nincsenek előre definiált tesztesetek Az eseti tesztelés tervezés és dokumentálás nélkül történik (tesztesetek és SRS)
A Majomtesztelés során a tesztelők nem tudják, mi a rendszer lényege és célja Az eseti tesztelés során a tesztelőnek a tesztelés előtt jelentősen meg kell értenie a rendszert
A Majomtesztelés célja a rendszer összeomlásának ellenőrzése Az ad-hoc tesztelés célja a rendszer véletlenszerű felosztása részekre és azok működésének ellenőrzése

A majom tesztelésének típusai:

A majomtesztelés megvalósításának módja szerint további kategóriákra oszlik, gyors ötletét lásd a következő ábrán;

  1. Dumb Monkey: A tesztelőknek fogalmuk sincs a rendszerről és annak funkcionalitásáról, valamint nincs bizonyosságuk a tesztesetek érvényességéről.
  2. Intelligens majom: A tesztelőnek pontos elképzelése van a rendszer céljáról és funkcionalitásáról. A tesztelő navigál a rendszerben, és érvényes bemeneteket ad a teszteléshez.
  3. Brilliant Monkey : A tesztelők a felhasználó viselkedése szerint végeznek tesztelést, és meghatározhatják a hibák előfordulásának bizonyos valószínűségeit.

Majomtesztelés akár Androidra is elvégezhető. A majomtesztelés hatékonyabbá válhat az eszközök használatával. Még ez is használható további hibák keresésére, mint más tesztelési típusok. Ha a Monkey Testing eszközt használjuk, mi lehet az általános folyamat, amelyet követhetünk? Csak nézzen gyorsan;

  1. Mint minden más tesztelő eszköz, az első lépés a szoftver regisztrálása a dedikált szerveren
  2. Győződjön meg arról, hogy megfelelően felkészült-e az összes szükséges referenciával a tesztkészlet elkészítéséhez
  3. Futtassa az épített tesztruhát
  4. A 'Monkey Test' a tesztnaplófájl, amelyet a teszt eredményeinek rögzítésére hoznak létre
  5. Ne feledje, hogy a teszt addig tart, amíg a rendszer összeomlik, amikor a műveletet naplófájlba rögzíti
  6. Végül a vizsgálati jelentést megosztják az érintett személlyel, és a vizsgálati adatokat el lehet tárolni és felhasználni későbbi felhasználás céljából

A majomtesztelés folyamata akár eszközök használatával is automatizálható, de mivel ez egyfajta újfajta tesztelés, amelyet iparági szinten még nem hoztak létre, ezek az eszközök másokkal ellentétben kevesebb identitással rendelkeznek. Ez a helyzet a tesztelési folyamat következő korszakával megváltozhat, majd a Monkey tesztelés várható hatását és annak az ipari szabványokra gyakorolt ​​jelentős hatását vizsgáljuk. Ez egy bevezető oktatóanyag a majomteszteléshez, amely a vele kapcsolatos alapgondolatot ismerteti.

Összegzés:

  • A majomtesztelés egy viszonylag új típusú tesztelés.
  • Jelentősen különbözik a Gorilla és az Ad-hoc tesztektől.
  • A majomtesztelés hasznos lehet a tesztelés egyes területein.
  • A szoftverfejlesztésben a majomtesztelésnek 3 fő típusa van: Dumb Monkey, Smart majom és Brilliant Monkey
  • Az eszközökkel automatizált, hatékony és eredményes lehet a Monkey Testing.

Ez a cikk Dhanshri Salvi közreműködésével készült