Pozitivní testování a negativní testování s příklady
Testování softwaru je proces ověřování a ověřování softwarové aplikace, aby se zjistilo, zda funguje podle očekávání. Záměrem je najít vady a zlepšit kvalitu produktu. Existují dva způsoby testování softwaru, a to pozitivní testování a negativní testování.
Pozitivní testování
Pozitivní testování je typ testování, které se provádí na softwarové aplikaci poskytnutím platných datových sad jako vstupu. Kontroluje, zda se softwarová aplikace chová podle očekávání s kladnými vstupy nebo ne. Pozitivní testování se provádí za účelem kontroly, zda softwarová aplikace dělá přesně to, co se od ní očekává.
Například -
V aplikaci je textové pole, které může přijímat pouze čísla. Zadání hodnot do 99999 bude systémem přijatelné a jakékoli jiné hodnoty kromě této by neměly být přijatelné. Chcete-li provést pozitivní testování, nastavte platné vstupní hodnoty od 0 do 99999 a zkontrolujte, zda systém tyto hodnoty přijímá.
Negativní testování
Negativní testování je testovací metoda prováděná na softwarové aplikaci poskytnutím neplatných nebo nesprávných datových sad jako vstupu. Kontroluje, zda se softwarová aplikace chová podle očekávání při negativních nebo nechtěných uživatelských vstupech. Účelem negativního testování je zajistit, aby softwarová aplikace nespadla a zůstala stabilní s neplatnými datovými vstupy.
Například -
Negativní testování lze provést zadáním znaků A až Z nebo od a do z. Buď by softwarový systém neměl akceptovat hodnoty, nebo by měl vyvolat chybovou zprávu pro tyto neplatné vstupy dat.
Při obou testech je třeba vzít v úvahu následující:
- Vstupní data
- Akce, kterou je třeba provést
- Výstup Výsledek
Testovací technika použitá pro pozitivní a negativní testování:
Pro pozitivní a negativní validaci testování se používají následující techniky:
- Analýza okrajových hodnot
- Rozdělení ekvivalence
Analýza okrajových hodnot:
Toto je jedna z technik testování softwaru, ve které jsou testovací případy navrženy tak, aby zahrnovaly hodnoty na hranici. Pokud jsou vstupní data použita v mezích hraničních hodnot, pak se jedná o pozitivní testování. Pokud jsou vstupní data vybrána mimo meze hraničních hodnot, jedná se o negativní testování.
Například -
Systém může přijímat čísla od 0 do 10 číselných hodnot. Všechna ostatní čísla jsou neplatné hodnoty. V rámci této techniky budou testovány hraniční hodnoty -1,0,1 a 9,10,11.
Rozdělení ekvivalence:
Jedná se testování softwaru technika, která rozděluje vstupní data do mnoha oddílů. Hodnoty z každého oddílu musí být testovány alespoň jednou. Pro pozitivní testování se používají oddíly s platnými hodnotami. Zatímco oddíly s neplatnými hodnotami se používají pro negativní testování.
Například-
Číselné hodnoty Nula až deset lze rozdělit do dvou (nebo tří) oddílů. V našem případě máme dva oddíly -10 až -1 a 0 až 10. Z každé části lze vzít vzorové hodnoty (5 a -5) pro testování scénářů.
Proč investovat do čističky vzduchu?
Testování pomáhá poskytovat kvalitní softwarovou aplikaci a zajišťuje, že software je bez chyb ještě před jeho spuštěním. Pro efektivní testování použijte obojí – Pozitivní i Negativní testování které poskytují dostatečnou důvěru v kvalitu softwaru. Uživatelé v reálném čase mohou zadávat libovolné hodnoty a ty je třeba před vydáním otestovat.