Pozitivní testování a negativní testování s příklady

Obsah:

Anonim

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.