what is error guessing technique
Error Guessing je technika testovania softvéru pri odhadovaní chyby, ktorá môže prevládať v kóde .
Jedná sa o testovaciu techniku založenú na skúsenostiach, kde analytik testov využíva svoje skúsenosti na uhádnutie problémových oblastí aplikácie. Táto technika nevyhnutne vyžaduje skúsených a skúsených testerov.
Je to typ techniky Black-Box Testing a dá sa na ňu pozerať ako na neštruktúrovaný prístup k testovaniu softvéru.
aká je najlepšia herná spoločnosť
Čo sa dozviete:
Technika odhadovania chýb
Testovacie prípady na vyhľadanie problémov v softvéri sú napísané na základe predchádzajúcich testovacích skúseností s podobnými aplikáciami. Rozsah testovacích prípadov by teda vo všeobecnosti závisel od druhu testovania, do ktorého bol testovací analytik zapojený v minulosti. Technika odhadovania chýb sa neriadi žiadnymi konkrétnymi pravidlami.
Napríklad, ak analytik usúdi, že prihlasovacia stránka je náchylná na chyby, potom testéri napíšu podrobné testovacie prípady zamerané na prihlasovaciu stránku. Testovači môžu na otestovanie prihlasovacej stránky vymyslieť rôzne kombinácie údajov.
Na navrhnutie testovacích prípadov založených na technike hádania chýb môže analytik na identifikáciu podmienok použiť minulé skúsenosti.
Túto techniku je možné použiť na akejkoľvek úrovni testovania a na testovanie bežných chýb, ako napríklad:
- Delíme nulou
- Zadávanie prázdnych medzier do textových polí
- Stlačenie tlačidla odoslať bez zadania hodnôt.
- Nahrávajú sa súbory, ktoré prekračujú maximálny limit.
- Výnimka nulového ukazovateľa.
- Neplatné parametre
Miera úspechu tejto techniky závisí hlavne od schopností testerov.
Účel odhadovania chýb pri testovaní softvéru
- Hlavným účelom tejto techniky je uhádnuť možné chyby v oblastiach, kde by formálne testovanie nefungovalo.
- Mal by získať komplexnú sadu testov bez vynechaných oblastí a bez vytvárania nadbytočných testov.
- Táto technika kompenzuje charakteristickú neúplnosť techník analýzy hraničných hodnôt a rozdelenia ekvivalencie.
Faktory použité na odhadnutie chýb
Technika odhadovania chýb si vyžaduje skúseného a skúseného testera. Je založená hlavne na intuícii a skúsenostiach .
c ++ náhodne medzi 0 a 1
Na odhad chyby je možné použiť nasledujúce faktory:
- Ponaučenia z minulých vydaní
- Intuícia testera
- Historické učenie
- Predchádzajúce vady
- Produkčné lístky
- Skontrolujte kontrolný zoznam
- Používateľské rozhranie aplikácie
- Výsledky predchádzajúcich testov
- Správy o riziku aplikácie
- Rôzne údaje použité na testovanie.
- Všeobecné pravidlá testovania
- Znalosti o AUT
Kedy vykonať odhad chyby?
Spravidla by sa malo vykonať po použití väčšiny formálnych testovacích techník.
otázky na pohovor vývojárov salesforce pre skúsených
Pokyny pre odhadovanie chýb
- Pamätajte na predtým problematické oblasti: Počas ktoréhokoľvek z vašich testovacích úloh si vždy, keď narazíte na zaujímavú chybu, poznamenajte pre ďalšiu potrebu. Spravidla sa vyskytujú určité bežné chyby, ktoré sa vyskytujú v konkrétnom type aplikácie. Prečítajte si zoznam bežných chýb pre typ aplikácie, na ktorej pracujete.
- Zlepšite svoje technické porozumenie: Skontrolujte, ako je napísaný kód a ako sú v kóde implementované pojmy ako nulový ukazovateľ, polia, indexy, hranice, slučky atď.
- Získať znalosti o technickom prostredí (server, operačný systém, databáza), v ktorom je aplikácia hostená.
- Nehľadajte iba chyby v kóde, ale tiež chyby a nejednoznačnosť v požiadavkách, dizajne, zostave, testovaní a použití.
- Pochopte testovaný systém
- Vyhodnoťte historické údaje a výsledky testov
- Majte prehľad o typických chybách pri implementácii
Postup pre techniku odhadovania chýb
Hádanie chýb je v zásade intuitívny a ad hoc proces; preto je veľmi ťažké dať presne stanovený postup tejto technike. Základným spôsobom je najskôr vymenovať všetky možné chyby alebo oblasti náchylné na chyby v aplikácii a potom na základe tohto zoznamu vytvoriť testovacie prípady.
Príklad odhadu chyby
Predpokladajme, že existuje požiadavka, že číslo mobilného telefónu by malo byť číselné a nemať menej ako 10 znakov. Softvérová aplikácia má mobilnú č. lúka.
Ďalej uvádzame techniku odhadovania chýb:
- Aký bude výsledok, ak bude mobil č. je prázdne?
- Aký bude výsledok, ak zadáte iný znak ako číslicu?
- Aký bude výsledok, ak zadáte menej ako 10 číslic?
Výhody techniky odhadovania chýb
- Ukazuje sa ako veľmi efektívny, ak sa používa v kombinácii s inými formálnymi testovacími technikami.
- Odhaľuje tie vady, ktoré by inak nebolo možné zistiť pomocou formálneho testovania. Skúsenosti testera teda šetria veľa času a úsilia.
- Hádanie chýb dopĺňa formálne návrhové techniky testu.
- Veľmi užitočné pri odhadovaní problematických oblastí aplikácie.
Nevýhody techniky hádania chýb
- Ústredným nedostatkom tejto techniky je, že je závislá od osoby, a teda kvalita testovacieho zariadenia riadi kvalitu testovacích prípadov.
- Taktiež nemôže zaručiť, že softvér dosiahol očakávanú referenčnú hodnotu kvality.
- Toto testovanie môžu vykonávať iba skúsení testeri. Osviežovači to nedokážu.
Záver
Predsa Hádanie chýb je jednou z kľúčových techník testovania, neposkytuje úplné pokrytie aplikácie. Taktiež nemôže zaručiť, že softvér dosiahol očakávanú referenčnú hodnotu kvality.
Táto technika by sa mala kombinovať s inými technikami, aby sa dosiahli lepšie výsledky. Na vykonanie tohto testovania je nevyhnutné mať kvalifikovaných a skúsených testerov.
Významnou výhodou tejto testovacej techniky je, že odhaľuje chyby v oblastiach, ktoré inak zostávajú nezistené inou formálnou testovacou technikou.
Odporúčané čítanie
- Čo je technika testovania na základe chýb?
- Čo je to technika testovania ortogonálnych polí (OATS)?
- Čo je to testovanie mutácií: Návod s príkladmi
- Spracovanie chýb VBScript: VBScript pri chybe, pri chybe GoTo 0, pri chybe Pokračovať ďalej
- Technika testovania prechodového stavu a diagram prechodného stavu s príkladmi
- Tabuľka overenia v teréne (FVT): Technika návrhu testu na overenie v teréne
- Najlepšie nástroje na testovanie softvéru 2021 [QA Test Automation Tools]
- 7 typov softvérových chýb, ktoré by mal poznať každý tester