Testare pozitivă și testare negativă cu exemple

Testarea software 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ă.

Testare pozitivă

Testare pozitivă este un tip de testare care se efectuează pe o aplicație software prin furnizarea de seturi 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 -

Testare pozitivă

Există o casetă de text într-o aplicație care poate accepta doar numere. Introducerea unor valori de până la 99999 va fi acceptabilă de către sistem și orice alte valori în afară de aceasta nu ar trebui să fie acceptabile. Pentru a efectua o testare pozitivă, setați valorile de intrare valide de la 0 la 99999 și verificați dacă sistemul acceptă valorile.

Testare negativă

Testare 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 negative sau nedorite ale utilizatorului. 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 -

Testare negativă

Testarea negativă poate fi efectuată prin introducerea caracterelor de la A la Z sau de la a la z. Oricare sistem software nu ar trebui să accepte valorile sau ar trebui să arunce un mesaj de eroare pentru aceste intrări de date nevalide.

În ambele teste, trebuie luate în considerare următoarele:

  • Date de intrare
  • O acțiune care trebuie efectuată
  • Rezultat 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:

  • Analiza valorii limită
  • Partiționare echivalentă

Analiza valorii limită:

Aceasta este una dintre tehnicile de testare software în care cazurile de testare sunt concepute pentru a include valori la limită. Dacă datele de intrare sunt utilizate în limitele valorii de limită, atunci se spune că este Testare pozitivă. Dacă datele de intrare sunt selectate în afara limitelor valorii de limită, atunci se spune că este Testare Negativă.

Testare pozitivă vs negativă

De exemplu -

Un sistem poate accepta numere de la 0 la 10 valori numerice. Toate celelalte numere sunt valori nevalide. În cadrul acestei tehnici, vor fi testate valorile limită -1,0,1 și 9,10,11.

Partiționare echivalentă:

Aceasta este o testare software tehnică 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 folosite pentru testarea negativă.

Partiționare echivalentă

De exemplu-

Valorile 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 luate din fiecare parte pentru a testa scenariile.

Concluzie

Testarea ajută la furnizarea de aplicații software de calitate și asigură că software-ul este fără erori înainte de lansarea acestuia. Pentru o testare eficientă, utilizați atât – Pozitiv, cât și Testare negativă care dau suficientă încredere în calitatea software-ului. Utilizatorii în timp real pot introduce orice valoare, iar acestea trebuie testate înainte de lansare.