Čo je Monkey & Testovanie goríl? Príklady, rozdiel

Obsah:

Anonim

Testovanie opíc

Monkey Testing je technika testovania softvéru, pri ktorej tester zadáva akékoľvek náhodné vstupy do softvérovej aplikácie bez preddefinovaných testovacích prípadov a kontroluje správanie softvérovej aplikácie bez ohľadu na to, či zlyhá alebo nie. Účelom testovania Monkey je nájsť chyby a chyby v softvérovej aplikácii pomocou experimentálnych techník.

  1. Pri testovaní opíc sa tester (niekedy aj vývojár) považuje za „opicu“
  2. Ak opica používa počítač, vykoná mimo svojho systému náhodne ktorúkoľvek úlohu v systéme
  3. Rovnako ako tester použije v testovanom systéme náhodné testovacie prípady na nájdenie chýb / chýb bez preddefinovania testovacieho prípadu
  4. V niektorých prípadoch sa testovanie opíc venuje aj testovaniu jednotiek alebo testovaniu grafického používateľského rozhrania

Čo je testovanie goríl?

Gorilla Testing je technika testovania softvéru, pri ktorej sa modul programu opakovane testuje, aby sa zabezpečilo, že funguje správne a že v ňom nie je chyba.

Modul je možné testovať stokrát a rovnakým spôsobom. Testovanie goríl je teda známe aj ako „Frustrujúce testovanie“.

Výhody testovania opíc:

  1. Nový druh chýb: Tester môže byť plne vystavený vykonávaniu testov podľa svojho porozumenia, okrem skôr uvedených scenárov, ktoré môžu poskytnúť č. nových chýb / chýb existujúcich v systéme.
  2. Ľahko vykonateľné: Usporiadanie náhodných testov na základe náhodných údajov je ľahký spôsob, ako otestovať systém
  3. Menej zruční ľudia: Testovanie opíc je možné vykonať bez kvalifikovaných testerov (ale nie vždy)
  4. Menej nákladné: Na nastavenie a vykonanie testovacích prípadov sa vyžaduje podstatne menšia suma výdavkov

Nevýhody testovania opíc:

  1. Nie je možné reprodukovať žiadnu chybu: Pretože tester vykonáva testy náhodne s náhodnými údajmi reprodukujúcimi akúkoľvek chybu alebo chybu, nemusí byť možné.
  2. Menej presnosti: Tester nemôže definovať presný scenár testu a dokonca nemôže zaručiť presnosť testovacích prípadov
  3. Vyžaduje veľmi dobré technické znalosti: Nestojí za to robiť kompromisy s presnosťou, takže presnejšie testovacie prípady musia mať testeri dobré technické znalosti v danej oblasti.
  4. Menej chýb a časovo náročné: Toto testovanie môže trvať dlhšie, pretože neexistujú žiadne preddefinované testy a dokáže nájsť menší počet chýb, ktoré by mohli spôsobiť medzery v systéme

Možno uvažovať o tom, že testovanie opíc, testovanie goríl a testovanie ad-hoc sú rovnaké, pretože vo všetkých sú prítomné podobné fakty, ale skutočnou skutočnosťou je, že sa navzájom líšia.

… Ako?

Najprv uvidíme rozdiel medzi Monkey a Gorilla Testing. Najskôr s tým buďte jasní, aby nedošlo k zámene.

Testovanie opíc V / s testovanie goríl:

Testovanie opíc Testovanie goríl
Testovanie opíc sa vykonáva náhodne bez osobitne preddefinovaných testovacích prípadov Nie je to preddefinované ani náhodné
Testovanie opíc sa vykonáva na celom systéme, ktorý môže mať niekoľko testovacích prípadov Testovanie gorily sa vykonáva na konkrétne niekoľkých selektívnych moduloch s niekoľkými testovacími prípadmi
Cieľom Monkey Testing je skontrolovať, či nedošlo k zlyhaniu systému Cieľom testovania gorily je skontrolovať, či modul funguje správne alebo nie

Akonáhle sa s týmto rozdielom očistíte, pozrite sa smerom k ďalšiemu;

Testovanie opíc vs Ad-hoc testovanie:

Testovanie opíc Ad-hoc testovanie
Testovanie opíc sa vykonáva náhodne bez osobitne preddefinovaných testovacích prípadov Ad-hoc testovanie sa vykonáva bez plánovania a dokumentácie (testovacie prípady a SRS)
V teste Monkey Testers nemusí vedieť, o čo v systéme ide a aký je jeho účel Pri testovaní ad hoc musí tester pred vykonaním testovania významne porozumieť systému
Cieľom Monkey Testing je skontrolovať, či nedošlo k zlyhaniu systému Cieľom testovania Ad-hoc je rozdeliť systém náhodne do čiastkových častí a skontrolovať ich funkčnosť

Typy testovania opíc:

Testovanie opíc je ďalej rozdelené do niekoľkých kategórií podľa spôsobu implementácie. Rýchly prehľad nájdete v nasledujúcom diagrame;

  1. Dumb Monkey: Testéri nemajú ani potuchy o systéme a jeho funkčnosti, ani nijaké záruky platnosti prípadu.
  2. Smart Monkey: Tester má presnú predstavu o systéme, jeho účele a funkčnosti. Tester naviguje v systéme a poskytuje platné vstupy na vykonanie testovania.
  3. Brilliant Monkey : Testéri vykonávajú testovanie podľa správania používateľa a môžu určiť niektoré pravdepodobnosti výskytu chýb.

Testovanie opíc je možné vykonať aj pre Android. Testovanie opíc môže byť efektívne s použitím nástrojov. Dokonca sa dá použiť na nájdenie ďalších chýb ako iné typy testovania. Ak použijeme nástroj na testovanie opíc, aký by mohol byť všeobecný postup? Stačí sa len rýchlo pozrieť;

  1. Rovnako ako každý iný testovací nástroj, je prvým krokom registrácia softvéru na dedikovanom serveri
  2. Uistite sa, že ste dobre pripravení so všetkými potrebnými odkazmi na zostavenie testovacej sady
  3. Spustite postavený testovací oblek
  4. „Test opíc“ je súbor protokolu testu, ktorý sa vytvorí na zaznamenanie výsledkov testu
  5. Majte na pamäti, že test bude pokračovať, kým systém nepríde do bodu zlyhania, v ktorom je akcia zaznamenaná do súboru denníka
  6. Nakoniec sa protokol o teste zdieľa s dotknutou osobou a údaje o teste sa môžu uložiť a použiť pre budúcu potrebu

Proces testovania opíc je možné automatizovať aj pri použití nástrojov, ale pretože ide o akýsi nový druh testovania, ktorý je zavedený a ešte nie je zavedený na priemyselnej úrovni, tieto nástroje majú na rozdiel od iných menšiu identitu. Táto situácia sa môže s prichádzajúcou érou testovacieho procesu zmeniť, potom sa pozrieme na nadchádzajúci dopad testovania Monkey a jeho významný vplyv na priemyselné štandardy. Toto je úvodný tutoriál pre Monkey Testing, ktorý obsahuje základnú predstavu o ňom.

Zhrnutie:

  • Monkey Testing je pomerne nový typ testovania na vykonávanie testovania.
  • Je výrazne odlišný od testovania Gorila a Testovania ad hoc.
  • Testovanie na opiciach môže byť v niektorých oblastiach testovania prospešné.
  • V softvérovom inžinierstve má Monkey Testing 3 hlavné typy: Dumb Monkey, Smart Monkey a Brilliant Monkey
  • Pomocou nástrojov je možné urobiť testovanie opíc automatizovaným, efektívnym a efektívnym.

Do tohto článku prispieva Dhanshri Salvi