Co je testování opic a goril? Příklady, Rozdíl

Opičí testování

Opičí testování je technika testování softwaru, při které tester zadává libovolné náhodné vstupy do softwarové aplikace bez předem definovaných testovacích případů a kontroluje chování softwarové aplikace, zda spadne nebo ne. Účelem testování Monkey je najít chyby a chyby v softwarové aplikaci pomocí experimentálních technik.

  1. V Monkey Testing je tester (někdy také vývojář) považován za „opici“
  2. Pokud opice používá počítač, náhodně provede jakýkoli úkol v systému, aniž by mu rozuměla
  3. Stejně jako tester použije na testovaný systém náhodné testovací případy, aby našel chyby/chyby bez předdefinování jakéhokoli testovacího případu
  4. V některých případech se Monkey Testing věnuje Testování jednotek or Testování GUI příliš

Opičí testování

Co je testování goril?

Gorilla Testing je technika testování softwaru, při které je modul programu opakovaně testován, aby se zajistilo, že funguje správně a že v tomto modulu není žádná chyba.

Modul lze otestovat více než stokrát a stejným způsobem. Takže testování goril je také známé jako „frustrující testování“.

Výhody testování opice:

  1. Nový druh chyb: Tester může být plně vystaven implementaci testů podle jeho chápání kromě dříve uvedených scénářů, které mohou dát ne. nových chyb/chyb existujících v systému.
  2. Snadné provedení: Uspořádání náhodných testů proti náhodným datům je snadný způsob, jak otestovat systém
  3. Less kvalifikovaní lidé: Testování opice lze provádět bez kvalifikovaných testerů (ale ne vždy)
  4. Less Nákladné: Vyžaduje podstatně méně výdajů na nastavení a provádění testovacích případů

Nevýhody opičího testování:

  1. Nelze reprodukovat žádnou chybu: Protože tester provádí testy náhodně s náhodnými daty reprodukujícími jakoukoli chybu nebo chybu, nemusí být možné.
  2. Less Přesnost: Tester nemůže definovat přesný testovací scénář a dokonce nemůže zaručit přesnost testovacích případů
  3. Vyžaduje velmi dobré technické znalosti: Nevyplatí se vždy dělat kompromisy s přesností, takže aby byly testovací případy přesnější, musí mít testeři dobré technické znalosti o doméně
  4. Méně chyb a časově náročné: Toto testování může trvat déle, protože neexistují žádné předdefinované testy a může najít menší počet chyb, které mohou způsobit mezery v systému.

Můžeme se domnívat, že Monkey Testing, Gorilla Testing a Ad-hoc Testing jsou stejné, protože ve všech jsou přítomna některá podobná fakta, ale skutečným faktem je, že se od sebe liší… jak?

Nejprve uvidíme rozdíl mezi Monkey a Gorilla Testing. Nejprve si s tím ujasněte, aby nedošlo k záměně.

Monkey Testing V/s Gorilla Testing:

Opičí testování Testování goril
Opičí testování se provádí náhodně bez specificky předdefinovaných testovacích případů Není ani předdefinovaný, ani náhodný
Monkey Testování se provádí na celém systému může mít několik testovacích případů Gorilla Testing se provádí na specificky několika selektivních modulech s několika testovacími případy
Cílem Monkey Testingu je zkontrolovat zhroucení systému Cílem testování Gorilla je zkontrolovat, zda modul funguje správně nebo ne

Jakmile se vyjasníte s tímto rozdílem, podívejte se na další;

Testování opice vs testování ad-hoc:

Opičí testování Ad-hoc testování
Opičí testování se provádí náhodně bez specificky předdefinovaných testovacích případů Ad-hoc testování se provádí bez plánování a dokumentace (testovací případy a SRS)
V Monkey Testing testeři nemusí vědět, o čem je systém a jaký je jeho účel V ad-hoc testování musí tester před provedením testování výrazně porozumět systému
Cílem Monkey Testingu je zkontrolovat zhroucení systému Cílem Ad-hoc testování je náhodně rozdělit systém na podčásti a ověřit jejich funkčnost

Typy testování opic

Monkey Testing se dále dělí do několika kategorií podle způsobu implementace. Rychlou představu o tom viz následující schéma;

Typy testování opic

  1. hloupá opice: Testeři nemají ani ponětí o systému a jeho funkčnosti, ani o validitě testovacího případu.
  2. Chytrá opice: Tester má přesnou představu o systému, jeho účelu a funkčnosti. Tester prochází systémem a poskytuje platné vstupy pro provádění testování.
  3. Brilantní opice: Testeři provádějí testování podle chování uživatele a mohou určit některé pravděpodobnosti výskytu chyb.

Testování opice lze také provést pro Android dokonce. Monkey Testing může být efektivní s použitím nástrojů. Dokonce jej lze použít k nalezení více chyb jako jiné typy testování. Pokud použijeme nástroj pro testování opic, jaký by mohl být obecný postup, který by se pro něj měl použít? Stačí se rychle podívat;

  1. Jako u každého jiného testovacího nástroje je prvním krokem registrace softwaru na dedikovaném serveru
  2. Ujistěte se, že jste dobře připraveni se všemi potřebnými referencemi pro vytvoření testovací sady
  3. Spusťte sestavený testovací oblek
  4. 'Monkey Test' je soubor protokolu testu, který bude vytvořen pro záznam výsledků testu
  5. Mějte na paměti, že test bude pokračovat, dokud systém nedojde k bodu zhroucení, ve kterém je akce zaznamenána do souboru protokolu
  6. Nakonec je zpráva o testu sdílena s dotčenou osobou a data testu mohou být uložena a použita pro budoucí použití

Proces Monkey Testing může být automatizován i s použitím nástrojů, ale jelikož se jedná o jakýsi nový druh testování představený a dosud nezavedený na průmyslové úrovni, mají tyto nástroje na rozdíl od jiných méně identity. Tato situace se může změnit s nadcházející érou testovacího procesu, pak se budeme dívat na nadcházející dopad testování Monkey a jeho významný vliv na průmyslové standardy. Toto je úvodní výukový program pro Monkey Testing, který obsahuje základní představu o něm.

Shrnutí

  • Monkey Testing je poměrně nový typ testování pro provádění testování.
  • Výrazně se liší od testování Gorily a Ad-hoc testování.
  • Opičí testování může být prospěšné v některých oblastech testování.
  • In Softwarové inženýrství, Monkey Testing má 3 hlavní typy: Dumb Monkey, Smart opice a Brilliant Monkey
  • Nástroje lze použít k automatizovanému, efektivnímu a efektivnímu testování Monkey.