Testování opic
Monkey Testing je technika testování softwaru, při které tester zadává jakékoli náhodné vstupy do softwarové aplikace bez předdefinovaných testovacích případů a kontroluje chování softwarové aplikace, ať už dojde k chybě nebo ne. Účelem testování Monkey je najít chyby a chyby v softwarové aplikaci pomocí experimentálních technik.
- Při testování opic je tester (někdy i vývojář) považován za „opici“
- Pokud opice používá počítač, bude náhodně provádět jakýkoli úkol v systému mimo své porozumění
- Stejně jako tester použije na testovaný systém náhodné testovací případy, aby našel chyby / chyby, aniž by předem definoval jakýkoli testovací případ
- V některých případech se Monkey Testing věnuje také Unit Unit Testingu nebo GUI Testingu
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 něm není chyba.
Modul lze testovat více než stokrát a stejným způsobem. Testování goril je tedy známé také jako „Frustrující testování“.
Výhody testování opic:
- Nový druh chyb: Tester může být plně vystaven provádění testů podle jeho porozumění, kromě dříve uvedených scénářů, které mohou dát ne. nových chyb / chyb existujících v systému.
- Snadné provedení: Uspořádání náhodných testů proti náhodným datům je snadný způsob testování systému
- Méně kvalifikovaní lidé: Testování opic lze provádět bez zkušených testerů (ale ne vždy)
- Méně nákladné: Vyžaduje výrazně menší částku výdajů na nastavení a provedení testovacích případů
Nevýhody testování opic:
- Nelze reprodukovat žádnou chybu: Protože tester provádí testy náhodně a náhodná data reprodukují, nemusí být možná žádná chyba nebo chyba.
- Méně přesnosti: Tester nemůže definovat přesný scénář testu a dokonce nemůže zaručit přesnost testovacích případů
- Vyžaduje velmi dobré technické znalosti: Nestojí za to vždy dělat kompromisy s přesností, takže aby byly testovací případy přesnější, testeři musí mít dobré technické znalosti o doméně
- Méně chyb a časově náročné: Toto testování může trvat déle, protože neexistují žádné předdefinované testy a lze najít menší počet chyb, které by mohly způsobit mezery v systému
Lze uvažovat, že Monkey Testing, Gorilla Testing a Ad-hoc Testing jsou stejné, protože ve všech z nich jsou některá podobná fakta, ale skutečným faktem je, že se navzájem liší.
… jak?Nejprve uvidíme rozdíl mezi Monkey a Gorilla Testing. Nejprve si s ním ujasněte, abyste předešli nejasnostem.
Monkey Testing V / s Gorilla Testing:
Testování opic | Testování goril |
---|---|
Testování opic se provádí náhodně bez konkrétně předdefinovaných testovacích případů | Není to ani předdefinované, ani náhodné |
Testování opic se provádí na celém systému, který může mít několik testovacích případů | Testování gorily se provádí na konkrétně několika selektivních modulech s několika testovacími případy |
Cílem Monkey Testing je zkontrolovat selhání systému | Cílem testování gorily je zkontrolovat, zda modul funguje správně nebo ne |
Jakmile se s tímto rozdílem vyčistíte, podívejte se na další;
Testování opic vs Ad-hoc testování:
Testování opic | Ad-hoc testování |
---|---|
Testování opic se provádí náhodně bez konkrétně 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 nemusí testeři vědět, o čem systém je a jaký je jeho účel | V Ad-hoc testování musí tester před provedením testování systému důkladně porozumět |
Cílem Monkey Testing je zkontrolovat selhání systému | Cílem testování Ad-hoc je rozdělit systém náhodně na dílčí části a zkontrolovat jejich funkčnost |
Druhy testování opic:
Testování opic je dále rozděleno do několika kategorií podle způsobu jeho implementace. Rychlou představu najdete v následujícím diagramu;
- Hloupá opice: Testeři nemají tušení o systému a jeho funkčnosti, ani o ujištění o platnosti testovacího případu.
- Smart Monkey: Tester má přesnou představu o systému, jeho účelu a funkčnosti. Tester prochází systémem a poskytuje platné vstupy pro provedení testování.
- Brilliant Monkey : 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í opic lze provádět i pro Android. Testování opic může být efektivní s použitím nástrojů. I to může být použito k vyhledání dalších chyb, jako jsou jiné typy testování. Pokud použijeme nástroj pro testování opic, jaký by mohl být obecný postup, který by pro něj následoval? Stačí se jen rychle podívat;
- Jako každý jiný testovací nástroj je prvním krokem registrace vašeho softwaru na vyhrazeném serveru
- Ujistěte se, že jste dobře připraveni se všemi potřebnými odkazy na sestavení testovací sady
- Spusťte postavený testovací oblek
- „Monkey Test“ je soubor protokolu testu, který bude vytvořen pro zaznamenání výsledků testu
- Mějte na paměti, že test bude pokračovat, dokud systém nedojde k bodu havárie, ve kterém je akce zaznamenána do souboru protokolu
- Nakonec je protokol o testu sdílen s dotyčnou osobou a data testu mohou být uložena a použita pro budoucí použití
Proces Monkey Testing lze automatizovat i při použití nástrojů, ale protože se jedná o jakýsi nový druh testování, který je zaveden a dosud není zaveden na průmyslové úrovni, mají tyto nástroje na rozdíl od ostatních menší identitu. Tato situace se může s blížící se érou Testovacího procesu změnit, pak se podíváme 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 tom.
Souhrn:
- Monkey Testing je poměrně nový typ testování, který provádí testování.
- To se výrazně liší od testování goril a testování ad-hoc.
- Testování opic může být v některých oblastech testování prospěšné.
- V softwarovém inženýrství má Monkey Testing 3 hlavní typy: Dumb Monkey, Smart Monkey a Brilliant Monkey
- Pomocí nástrojů lze provést Monkey Testing automatizovaným, efektivním a efektivním.
Tento článek přispívá Dhanshri Salvi