Testování softwaru je proces ověřování a ověřování softwarové aplikace za účelem kontroly, 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ě toho 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 hodnoty přijímá.
Negativní testování
Negativní testování je testovací metoda prováděná v softwarové aplikaci poskytováním neplatných nebo nesprávných datových sad jako vstupu. Kontroluje, zda se softwarová aplikace chová podle očekávání s negativními nebo nechtěnými vstupy uživatele. Účelem negativního testování je zajistit, aby softwarová aplikace nepadla 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. Softwarový systém by neměl hodnoty přijímat, jinak by měl vyvolat chybovou zprávu pro tyto neplatné datové vstupy.
V obou testech je třeba vzít v úvahu následující:
- Vstupní data
- Akce, kterou je třeba provést
- Výsledek výstupu
Technika testování použitá pro pozitivní a negativní testování:
K pozitivní a negativní validaci testování se používají následující techniky:
- Analýza hraničních hodnot
- Rozdělení ekvivalence
Analýza hraničních hodnot:
Jedná se o jednu z technik testování softwaru, ve které jsou testovací případy navrženy tak, aby obsahovaly hodnoty na hranici. Pokud se vstupní data používají v mezích mezní hodnoty, pak se říká, že jde o pozitivní testování. Pokud jsou vstupní data vybírána mimo limity mezní hodnoty, pak se říká, že jde 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. Podle této techniky budou testovány hraniční hodnoty -1,0,1 a 9,10,11.
Rozdělení ekvivalence:
Jedná se o techniku testování softwaru, 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 na dva (nebo tři) oddíly. V našem případě máme dva oddíly -10 až -1 a 0 až 10. Pro testování scénářů lze z každé části převzít ukázkové hodnoty (5 a -5).
Závěr:
Testování pomáhá dodávat kvalitní softwarové aplikace a zajišťuje, aby byl software před spuštěním softwaru bez chyb. Pro efektivní testování použijte - pozitivní i negativní testování, které poskytuje dostatečnou důvěru v kvalitu softwaru. Uživatelé v reálném čase mohou zadávat jakékoli hodnoty a ty je třeba před vydáním otestovat.