Pozitívne testovanie a negatívne testovanie s príkladmi

Obsah:

Anonim

Testovanie softvéru je proces overovania a validácie softvérovej aplikácie s cieľom skontrolovať, či funguje podľa očakávaní. Zámerom je nájsť chyby a zlepšiť kvalitu produktu. Existujú dva spôsoby testovania softvéru, a to pozitívne testovanie a negatívne testovanie.

Pozitívne testovanie

Pozitívne testovanie je typ testovania, ktoré sa vykonáva v softvérovej aplikácii poskytnutím platných súborov údajov ako vstupu. Kontroluje, či sa softvérová aplikácia chová podľa očakávaní s pozitívnymi vstupmi alebo nie. Pozitívne testovanie sa vykonáva s cieľom skontrolovať, či softvérová aplikácia robí presne to, čo sa od nej očakáva.

Napríklad -

V aplikácii je textové pole, ktoré dokáže prijať iba čísla. Zadanie hodnôt do 99999 bude systémom prijateľné a akékoľvek iné hodnoty okrem toho by nemali byť prijateľné. Ak chcete vykonať pozitívne testovanie, nastavte platné vstupné hodnoty od 0 do 99999 a skontrolujte, či systém tieto hodnoty akceptuje.

Negatívne testovanie

Negatívne testovanie je testovacia metóda vykonávaná v softvérovej aplikácii poskytovaním neplatných alebo nesprávnych súborov údajov ako vstupu. Kontroluje, či sa softvérová aplikácia chová podľa očakávaní s negatívnymi alebo nechcenými vstupmi používateľa. Účelom negatívneho testovania je zabezpečiť, aby softvérová aplikácia nezlyhala a zostala stabilná s neplatnými dátovými vstupmi.

Napríklad -

Negatívne testovanie je možné vykonať zadaním znakov A až Z alebo od a do z. Softvérový systém by nemal hodnoty akceptovať, alebo by mal vyhodiť chybové hlásenie pre tieto neplatné dátové vstupy.

Pri obidvoch testoch je potrebné vziať do úvahy nasledujúce skutočnosti:

  • Vstupné Data
  • Činnosť, ktorú je potrebné vykonať
  • Výsledok výstupu

Testovacia technika použitá pri pozitívnom a negatívnom testovaní:

Pre pozitívnu a negatívnu validáciu testovania sa používajú nasledujúce techniky:

  • Analýza hraničných hodnôt
  • Rozdelenie ekvivalencie

Analýza hraničných hodnôt:

Toto je jedna z techník testovania softvéru, v ktorej sú testovacie prípady navrhnuté tak, aby obsahovali hodnoty na hranici. Ak sa vstupné údaje používajú v medziach hraničných hodnôt, potom sa hovorí o pozitívnom testovaní. Ak sa vstupné údaje vyberú mimo hraničných limitov, potom sa hovorí o negatívnom testovaní.

Napríklad -

Systém dokáže prijať čísla od 0 do 10 číselných hodnôt. Všetky ostatné čísla sú neplatné hodnoty. Podľa tejto techniky sa budú testovať hraničné hodnoty -1,0,1 a 9,10,11.

Rozdelenie podľa ekvivalencie:

Toto je technika testovania softvéru, ktorá rozdeľuje vstupné údaje do mnohých oblastí. Hodnoty z každého oddielu musia byť testované najmenej raz. Pre pozitívne testovanie sa používajú oddiely s platnými hodnotami. Zatiaľ čo oddiely s neplatnými hodnotami sa používajú na negatívne testovanie.

Napríklad-

Číselné hodnoty Nula až desať možno rozdeliť do dvoch (alebo troch) oddielov. V našom prípade máme dva oddiely -10 až -1 a 0 až 10. Z každej časti je možné odobrať vzorové hodnoty (5 a -5) na testovanie scenárov.

Záver:

Testovanie pomáha dodávať kvalitné softvérové ​​aplikácie a zaisťuje, že softvér bude pred spustením softvéru bez chýb. Pre efektívne testovanie použite - Pozitívne aj Negatívne testovanie, ktoré poskytujú dostatočnú dôveru v kvalitu softvéru. Používatelia v reálnom čase môžu zadávať ľubovoľné hodnoty a tieto hodnoty je potrebné pred vydaním otestovať.