Testarea software-ului este procesul de verificare și validare a unei aplicații software pentru a verifica dacă funcționează conform așteptărilor. Intenția este de a găsi defecte și de a îmbunătăți calitatea produsului. Există două moduri de a testa software-ul, și anume testarea pozitivă și testarea negativă.
Testarea pozitivă
Testarea pozitivă este un tip de testare care se efectuează pe o aplicație software prin furnizarea seturilor de date valide ca intrare. Verifică dacă aplicația software se comportă conform așteptărilor cu intrări pozitive sau nu. Testarea pozitivă este efectuată pentru a verifica dacă aplicația software face exact ceea ce se așteaptă să facă.
De exemplu -
Există o casetă text într-o aplicație care poate accepta numai numere. Introducerea valorilor de până la 99999 va fi acceptată de sistem și orice alte valori în afară de aceasta nu ar trebui să fie acceptabile. Pentru a efectua teste pozitive, setați valorile de intrare valide de la 0 la 99999 și verificați dacă sistemul acceptă valorile.
Testare negativă
Testarea negativă este o metodă de testare efectuată pe aplicația software prin furnizarea de seturi de date nevalide sau necorespunzătoare ca intrare. Verifică dacă aplicația software se comportă conform așteptărilor cu intrările de utilizator negative sau nedorite. Scopul testării negative este de a se asigura că aplicația software nu se blochează și rămâne stabilă cu intrări de date nevalide.
De exemplu -
Testarea negativă poate fi efectuată prin introducerea caracterelor A la Z sau de la a la z. Orice sistem software nu ar trebui să accepte valorile sau altfel ar trebui să trimită un mesaj de eroare pentru aceste intrări de date nevalide.
În ambele testări, trebuie avute în vedere următoarele:
- Date de intrare
- O acțiune care trebuie efectuată
- Rezultatul de ieșire
Tehnica de testare utilizată pentru testarea pozitivă și negativă:
Următoarele tehnici sunt utilizate pentru validarea pozitivă și negativă a testării este:
- Analiza valorii limită
- Partiționarea echivalenței
Analiza valorii limită:
Aceasta este una dintre tehnicile de testare software în care cazurile de testare sunt proiectate să includă valori la limită. Dacă datele de intrare sunt utilizate în limitele valorilor limită, atunci se spune că este Testare pozitivă. Dacă datele de intrare sunt culese în afara limitelor valorii limită, atunci se spune că este Testare negativă.
De exemplu -
Un sistem poate accepta numerele de la 0 la 10 valori numerice. Toate celelalte numere sunt valori nevalide. În cadrul acestei tehnici, valorile limită -1,0,1 și 9,10,11 vor fi testate.
Partiționarea echivalenței:
Aceasta este o tehnică de testare software care împarte datele de intrare în mai multe partiții. Valorile din fiecare partiție trebuie testate cel puțin o dată. Partițiile cu valori valide sunt utilizate pentru testarea pozitivă. În timp ce partițiile cu valori nevalide sunt utilizate pentru testarea negativă.
De exemplu-
Valori numerice De la zero la zece pot fi împărțite în două (sau trei) partiții. În cazul nostru, avem două partiții -10 la -1 și 0 la 10. Valorile eșantionului (5 și -5) pot fi preluate din fiecare parte pentru a testa scenariile.
Concluzie:
Testarea ajută la furnizarea de aplicații software de calitate și asigură faptul că software-ul nu conține erori înainte de lansarea software-ului. Pentru testarea eficientă, utilizați ambele - Testare pozitivă și negativă, care oferă suficientă încredere în calitatea software-ului. Utilizatorii în timp real pot introduce orice valoare și trebuie testate înainte de lansare.