Testovanie ad hoc
Ad hoc testovanie je neformálne alebo neštruktúrované testovanie softvéru, ktorého cieľom je prerušiť proces testovania s cieľom nájsť možné chyby alebo chyby v čo najskoršej možnej fáze. Ad hoc testovanie sa vykonáva náhodne a zvyčajne ide o neplánovanú aktivitu, ktorá sa pri vytváraní testovacích prípadov neriadi dokumentáciou a technikami navrhovania testov.
Ad hoc testovanie nesleduje žiadny štruktúrovaný spôsob testovania a vykonáva sa náhodne v ktorejkoľvek časti aplikácie. Hlavným cieľom tohto testovania je nájsť chyby náhodnou kontrolou. Testovanie adhoc je možné dosiahnuť pomocou techniky testovania softvéru s názvom Error Guessing. Hádanie chýb môžu robiť ľudia, ktorí majú dostatok skúseností so systémom na „odhadnutie“ najpravdepodobnejšieho zdroja chýb.
Toto testovanie nevyžaduje žiadnu dokumentáciu, plánovanie ani postup, ktorý by bolo potrebné dodržiavať. Pretože cieľom tohto testovania je nájsť chyby náhodným prístupom bez akejkoľvek dokumentácie, chyby sa nebudú mapovať na testovacie prípady. To znamená, že niekedy je veľmi ťažké reprodukovať chyby, pretože na to nie sú namapované žiadne testovacie kroky alebo požiadavky.
Nasledujúce video vás prevedie testovaním adhoc
Ak video nie je prístupné, kliknite sem
Kedy vykonať testovanie Adhoc?
Testovanie ad hoc je možné vykonať, ak je čas na vykonanie dôkladného testovania obmedzený. Testovanie adhoc sa zvyčajne vykonáva po formálnom vykonaní testu. A ak to čas dovolí, je možné v systéme vykonať ad hoc testovanie. Testovanie ad hoc bude účinné, iba ak má tester vedomosti o testovanom systéme.
Typy testovania Adhoc
Existujú rôzne typy testovania Adhoc a sú uvedené nižšie:
Buddy Testing | Dvaja kamaráti navzájom pracujú na identifikácii chýb v rovnakom module. Väčšinou bude jeden kamarát z vývojového tímu a iná osoba z testovacieho tímu. Buddyho testovanie pomáha testerom vyvíjať lepšie testovacie prípady a vývojový tím môže tiež včas vykonať zmeny v dizajne. Toto testovanie sa zvyčajne uskutoční po dokončení Unit Testing. |
Testovanie párov | Dvaja testeri majú pridelené moduly, zdieľajú nápady a pracujú na rovnakých strojoch pri hľadaní chýb. Jedna osoba môže vykonať testy a druhá osoba si môže urobiť poznámky o zisteniach. Úlohou osôb môže byť počas testovania tester a pisár. Porovnanie Buddy a párové testovanie: Buddyho testovanie je kombináciou testovania jednotiek a systému spolu s vývojármi a testermi, ale párové testovanie sa vykonáva iba u testerov s rôznymi úrovňami znalostí. (Skúsení aj neskúsení, aby sa podelili o svoje nápady a názory) |
Testovanie opíc | Náhodne otestujte produkt alebo aplikáciu bez testovacích prípadov s cieľom rozbiť systém. |
Najlepšie postupy testovania Adhoc
Dodržiavanie najlepších postupov môže zabezpečiť efektívne testovanie ad hoc.
Dobré obchodné znalosti
Testéri by mali mať dobré znalosti o podnikaní a jasné pochopenie požiadaviek. Podrobné znalosti komplexného obchodného procesu pomôžu ľahko nájsť chyby. Skúsení testeri nájdu viac chýb, pretože sú lepšie v odhadovaní chýb.
Otestujte kľúčové moduly
Mali by sa identifikovať a zamerať kľúčové obchodné moduly pre ad-hoc testovanie. Najdôležitejšie obchodné moduly by sa mali najskôr otestovať, aby sa získala dôvera v kvalitu systému.
Zaznamenajte chyby
Všetky chyby je potrebné zaznamenať alebo zapísať do poznámkového bloku. Na opravu musia byť defekty pridelené vývojárom. Pre každú platnú chybu musia byť napísané príslušné testovacie prípady a musia byť pridané k plánovaným testovacím prípadom.
Tieto zistenia chýb by sa mali robiť ako poučenie a mali by sa prejaviť v našom ďalšom systéme, keď plánujeme testovacie prípady.
Záver:
Výhodou testovania Ad-hoc je skontrolovať úplnosť testovania a nájsť viac chýb ako plánované testovanie. Testovacie prípady zachytávajúce chyby sa pridávajú ako ďalšie testovacie prípady k plánovaným testovacím prípadom.
V softvérovom inžinierstve šetrí testovanie ad hoc veľa času, pretože nevyžaduje dôkladné plánovanie testov, dokumentáciu a návrh testovacích prípadov.