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ť.