what is error guessing technique
Error Guessing je technika testování softwaru při hádání chyby, která může v kódu převládat .
Jedná se o testovací techniku založenou na zkušenostech, kde testovací analytik využívá své zkušenosti k uhodnutí problematických oblastí aplikace. Tato technika nutně vyžaduje zkušené a zkušené testery.
Jedná se o typ techniky Black-Box Testing a lze ji považovat za nestrukturovaný přístup k testování softwaru.
jak třídit pole int v java
Co se naučíte:
Technika hádání chyb
Testovací případy pro hledání problémů v softwaru jsou psány na základě předchozích testovacích zkušeností s podobnými aplikacemi. Rozsah testovacích případů by tedy obecně závisel na druhu testování, do kterého byl Test Analyst v minulosti zapojen. Technika hádání chyb se neřídí žádnými konkrétními pravidly.
Například, pokud analytik odhadne, že přihlašovací stránka je náchylná k chybám, pak testeři napíšou podrobné testovací případy soustředěné na přihlašovací stránku. Testující mohou při testování přihlašovací stránky myslet na různé kombinace dat.
K navrhování testovacích případů na základě techniky hádání chyb může analytik použít minulé zkušenosti k identifikaci podmínek.
Tuto techniku lze použít na jakékoli úrovni testování a pro testování běžných chyb, jako jsou:
- Vydělte nulou
- Zadávání mezer do textových polí
- Stisknutím tlačítka Odeslat bez zadávání hodnot.
- Nahrávání souborů přesahujících maximální limity.
- Výjimka nulového ukazatele.
- Neplatné parametry
Míra úspěchu této techniky závisí hlavně na schopnostech testerů.
Účel odhadování chyb při testování softwaru
- Hlavním účelem této techniky je odhadnout možné chyby v oblastech, kde by formální testování nefungovalo.
- Mělo by získat komplexní sadu testování bez přeskočených oblastí a bez vytváření nadbytečných testů.
- Tato technika kompenzuje charakteristickou neúplnost technik hraniční analýzy hodnot a rozdělení ekvivalence.
Faktory použité k odhadu chyb
Technika hádání chyb vyžaduje zkušeného a zkušeného testera. Je založen hlavně na intuici a zkušenostech .
K odhadu chyb lze použít následující faktory:
binární strom c ++ kód
- Poučení z minulých vydání
- Intuice testera
- Historické učení
- Předchozí vady
- Produkční lístky
- Zkontrolovat kontrolní seznam
- Uživatelské rozhraní aplikace
- Výsledky předchozích testů
- Zprávy o riziku aplikace
- Různé údaje použité pro testování.
- Obecná pravidla testování
- Znalosti o AUT
Kdy provést hádání chyb?
Mělo by se provádět obvykle po uplatnění většiny formálních testovacích technik.
Pokyny pro odhad chyb
- Pamatujte si dříve problémové oblasti: Během kteréhokoli z vašich testovacích úkolů, kdykoli narazíte na zajímavou chybu, poznamenejte si ji pro budoucí potřebu. Obecně se vyskytují některé běžné chyby, ke kterým dochází v konkrétním typu aplikace. Podívejte se na seznam běžných chyb pro typ aplikace, na které pracujete.
- Zlepšete své technické porozumění: Zkontrolujte, jak je kód napsán a jak jsou v kódu implementovány pojmy jako nulový ukazatel, pole, indexy, hranice, smyčky atd.
- Získejte znalosti o technickém prostředí (server, operační systém, databáze), ve kterém je aplikace hostována.
- Nehledejte jen chyby v kódu, ale také chyby a nejednoznačnost v požadavcích, designu, sestavení, testování a použití.
- Pochopte testovaný systém
- Vyhodnoťte historická data a výsledky testů
- Udržujte povědomí o typických chybách implementace
Postup pro techniku odhadování chyb
Hádání chyb je v zásadě intuitivní a ad hoc proces; proto je velmi obtížné dát této metodě přesně stanovený postup. Základní způsob je nejprve vypsat všechny možné chyby nebo oblasti náchylné k chybám v aplikaci a poté na základě tohoto seznamu vytvořit testovací případy.
jaký je nejlepší software pro rozpoznávání řeči
Příklad odhadu chyby
Předpokládejme, že existuje požadavek, že číslo mobilního telefonu by mělo být číselné a ne méně než 10 znaků. A softwarová aplikace má mobilní číslo. pole.
Níže jsou uvedeny techniky hádání chyb:
- Jaký bude výsledek, pokud mobilní číslo je prázdné?
- Jaký bude výsledek, pokud zadáte jiný znak než číslici?
- Jaký bude výsledek, pokud zadáte méně než 10 číslic?
Výhody techniky hádání chyb
- Ukazuje se jako velmi efektivní při použití v kombinaci s jinými formálními testovacími technikami.
- Odhaluje vady, které by jinak nebylo možné zjistit formálním testováním. Zkušenost testeru tak šetří spoustu času a úsilí.
- Hádání chyb doplňuje formální techniky návrhu testů.
- Velmi užitečné uhodnout problematické oblasti aplikace.
Nevýhody techniky hádání chyb
- Ústředním nedostatkem této techniky je to, že je závislá na osobě, a proto kvalita testeru řídí kvalitu testovacích případů.
- Rovněž nemůže zaručit, že software dosáhl očekávané úrovně kvality.
- Toto testování mohou provádět pouze zkušení testeři. Osvěžovači to nezvládnete.
Závěr
Ačkoli Hádání chyb je jednou z klíčových technik testování, neposkytuje úplné pokrytí aplikace. Rovněž nemůže zaručit, že software dosáhl očekávané úrovně kvality.
Tato technika by měla být kombinována s jinými technikami, aby bylo dosaženo lepších výsledků. Pro provedení tohoto testování je nezbytné mít zkušené a zkušené testery.
Významnou výhodou této testovací techniky je, že odhaluje vady v oblastech, které by jinak zůstaly nezjištěny jinou formální testovací technikou.
Doporučené čtení
- Co je technika testování na základě vad?
- Co je technika testování ortogonálních polí (OATS)?
- Co je testování mutací: Výukový program s příklady
- Zpracování chyb VBScript: VBScript při chybě, při chybě GoTo 0, při chybě pokračovat dále
- Technika testování přechodu stavu a diagram přechodu stavu s příklady
- Field Validation Table (FVT): A Test Design Technique for Field Validation
- Nejlepší nástroje pro testování softwaru 2021 [QA Test Automation Tools]
- 7 typů softwarových chyb, které by měl každý tester vědět