Sunteți pe pagina 1din 9

Ministère de l'éducation, de la culture et de la Recherche

de la République de Moldova
Université technique de Moldavie
Faculté d’Ordinateur, Informatique et Microélectronique
Filière francophone “Informatique”

Testarea Software
Lucru Individual
,,Testarea Pozitiva’’

Efectuat de studentul gr FI-181 : Saptesate Ion

Verificat de lec.univ: Andrian Prisăcaru

Chisinau 2021
Ce este testarea pozitivă?

Testarea pozitivă este utilizată pentru a vă asigura că aplicația sau sistemul face
ceea ce ar trebui să facă. În general realizate în tandem cu testarea negativă,
testarea pozitivă ajută la verificarea faptului că mesajele de eroare utile apar atunci
când ar trebui, funcțiile funcționează conform așteptărilor și că sistemul acceptă
introducerea corectă.
Testarea pozitivă încearcă, în general, să verifice dacă un sistem face ceea ce ar
trebui să facă. În schimb, testarea negativă verifică faptul că sistemul nu face ceea
ce nu ar trebui să facă.
De exemplu, dacă o aplicație ar trebui să accepte valorile x, y și z, un test negativ
ar încerca să introducă valorile a, b și c în încercarea de a forța o condiție de eroare
în timp ce un test pozitiv ar verifica dacă sistemul acceptă de fapt valorile x, y și z.
Testarea pozitivă este un tip de testare care verifică dacă aplicația testată
funcționează pentru un set pozitiv de intrări. Cu alte cuvinte, testarea pozitivă este
o testare care se efectuează în interiorul limitelor și această testare verifică dacă
produsul / aplicația se comportă conform documentului de specificații cu un set
valid de date de testare.
Exemplul 1: O aplicație web are un formular de completat.

De exemplu: luați în considerare o pagină de conectare, utilizatorul ar trebui să introducă


numele de utilizator, parola și să apese pe Trimitere. Când utilizatorul introduce numele de
utilizator și parola corecte și apasă butonul Trimiteți, utilizatorul ar trebui să fie navigat la
pagina următoare.

Fig1.Conectarea pe pagina web aliexpres.com


Scenariu de testare pozitivă:

Introduceți numele corect de utilizator și parola (de exemplu , numele de utilizator


și parola ), faceți clic pe butonul de trimitere și verificați dacă utilizatorul este
navigat la pagina următoare așa cum era de așteptat

Fig.2 Indeplinirea scenariul pozitiv de testare.

Exemplul 2: Luam în considerare o casetă text care poate accepta numai numai
adrese de email.Astfel testarea pozitiva se va realiza doar atunci cand respectam
normele validarii legate de adresele de email ,in campul dat trebuie obligatoriu sa
fie prezent caracterul “.” si “@”.

Fig3.Testarea cazului negative


Fig.5 Testarea cazului pozitiv

Când se efectuează teste pozitive?

Testarea pozitivă se efectuează atunci când aplicația este pregătită pentru


testare. Un tester poate executa toate celelalte scenarii planificate pentru acea
funcționalitate, cum ar fi testarea negativă, testarea bazei de date etc., numai după
ce testele pozitive sunt trecute.
Efectuarea de teste pozitive ori de câte ori construcția este gata se numește
Testarea fumului , testarea verificării construcției, testarea sănătății și calitatea
calității etc., oricare ar fi numele, dar efectuarea testelor pozitive este primul pas al
executării testului.

Cum se efectuează teste pozitive?

Tehnicile de testare utilizate în testarea pozitivă sunt următoarele:


 Analiza valorii limită
 Partiționarea echivalenței
Aceste tehnici vor fi aplicabile ori de câte ori un tester trebuie să testeze câmpurile
numerice. În timpul efectuării acestui test pozitiv, un tester ar trebui să ia în
considerare datele de intrare, acțiunile efectuate și rezultatul de ieșire.
În testarea pozitivă, de fiecare dată când un tester ar trebui să verifice dacă intrarea
testului se află în limitele datelor de testare.

1) Analiza valorii limită:

Analiza valorii limită este una dintre tehnicile de testare care este utilizată pentru a
testa câmpurile numerice. Pentru a utiliza această tehnică, un tester trebuie să
creeze date de test care se încadrează în limite sau într-un interval de date.
Exemplu : Un câmp / sistem acceptă numere de la 1 la 100. Restul numerelor sunt
nevalide.
Folosind această tehnică, valorile limită sunt 0, 1, 2 și 99.100 (valori în limitele de
la 1 la 100).

2) Partiționarea echivalenței:

Partiționarea echivalenței este o altă tehnică de testare, în care un tester va împărți


intrarea testului în partiții egale și va utiliza valorile din fiecare partiție ca date de
testare.
Un tester ar trebui să se asigure dacă datele de testare conțin valori de la toate
partițiile.
Exemplu : Un câmp / sistem va accepta numere de la 1 la 100. Rest toate numerele
sunt nevalide.
În tehnica de testare a partiționării echivalenței, datele de intrare sunt împărțite în 4
partiții, așa cum se menționează mai jos,
Prima partiție: 1 la 25
A doua partiție: 26 la 50
Partiția a treia: 51 la 75
A patra partiție: 76 la 100
În timp ce se utilizează tehnica de partiționare a echivalenței cu testarea pozitivă,
toate datele de testare sunt selectate în intervalul 1-100.
Avantajele utilizările testării positive

Testarea pozitivă este primul pas al testării pentru a facilita testarea la nivelurile
următoare. Această testare este utilizată pentru a testa calea pozitivă a unei
aplicații. Dacă această testare eșuează, înseamnă că funcționalitatea de bază a
aplicației nu funcționează și ar trebui luate imediat măsurile corespunzătoare
pentru a continua testarea ulterioară.

Testarea pozitivă salvează eforturile unui tester identificând construcția greșită în


etapele inițiale.

Testarea pozitivă va avea o acoperire mai mică și confirmă faptul că aplicația


funcționează pentru intervalul de intrare specificat, așa cum era de așteptat și nu
garantează calitatea unei aplicații, deoarece un tester nu poate verifica
comportamentul unei aplicații în situații neașteptate, cum ar fi „atunci când un
utilizator intră date greșite '.

Testarea pozitivă vs. Testare negativă

Ca procedură: testarea pozitivă este o procedură în care sistemul este autentificat


în raport cu datele de intrare valide. Cu experiență de testare profesionale aici
testează câmpurile cu datele care trebuie inserate în baza de date. Să presupunem
că există un câmp de număr mobil atunci testerul va testa dacă câmpul are cifre sau
nu? Apoi va testa dacă durează până la 10 cifre sau nu? Testarea negativă, pe de
altă parte, este un proces de testare care implică validarea sistemului împotriva
datelor de intrare nevalide. În cazul de mai sus, testerul va încerca să introducă
câteva caractere în câmpul mobil și va testa dacă îl ia. Apoi va încerca să introducă
un amestec de numere și caractere în câmp pentru validare. De asemenea, el poate
încerca să introducă mai mult de 10 cifre sau mai puțin de 10 cifre pentru a verifica
dacă sunt luate în considerare sau nu numai date de intrare valide.

Set de valori: Când dezvoltatorul folosește teste pozitive pentru aplicații software,
este verificat doar un set valid de valori. În cadrul testării pozitive, dezvoltatorul
verifică în primul rând dacă aplicația se comportă corect sau nu cu intrările sale
așteptate. Testare negativă, în timp ce testează dacă o aplicație se comportă corect
sau nu cu intrările sale negative. Să presupunem că există un câmp de adresă și se
spune că utilizatorul îl introduce fără virgulă, punct și virgulă etc. Apoi testerul
pozitiv va testa câmpul inserând doar caractere, dar testerul negativ va verifica
dacă are virgulă, punct și virgulă sau doar cifre etc. În acest fel, testerul negativ
încearcă întotdeauna să găsească găuri de buclă în aplicație pentru a face aplicația
stabilă și fiabilă.

Obiectivul: Obiectivul principal al testării pozitive este să se asigure că aplicația


software îndeplinește întotdeauna specificațiile și cerințele stabilite de
dezvoltator. Se concentrează mai mult pe comportamentul așteptat al unei aplicații
web. Nu deranjează modul în care aplicația software se va comporta în situații
anormale, adică cu informații sau date nevalide. Testarea negativă se diferențiază
asigurându-se că aplicația software nu afișează erori și erori atunci când este
presupusă și afișează erori atunci când nu se presupune. Scopul principal aici este
de a verifica stabilitatea unei aplicații web împotriva seturilor de date de validare
inexacte.

Funcționalitate: într-un termen mai simplu, un test pozitiv pentru aplicația


software implică scrierea cazului de testare pentru a accepta doar o valoare
exactă. Cazul de testare aici este scris numai cu datele de intrare valide pentru a
testa temeinic aplicația. Un test negativ pentru aplicația software, pe de altă parte,
funcționează prin efectuarea cazurilor de testare pentru un set inexact de date de
intrare. Aici cazul de testare este scris cu un set de date de intrare anormale pentru
a verifica validitatea aplicației. De fapt, asigură capacitatea aplicației de a detecta
erori sau erori în valorile de intrare ale utilizatorului.

Performanță: În timp ce scopul testării pozitive și al testelor negative este de a


îmbunătăți funcționalitatea unei aplicații, aceasta din urmă ajută la îmbunătățirea
acoperirii de testare a aplicației software a utilizatorului supusă testului. Accentul
se bazează mai mult pe îmbunătățirea fiabilității, precum și a stabilității aplicației
software. Prin urmare, testarea negativă este o necesitate pentru fiecare
aplicație. Dacă lăsăm singura aplicația pentru testarea pozitivă, atunci aplicația va
fi nesigură și instabilă.

Analiza valorii limită: această metodă importantă de testare software include


practic valorile la limită. Testarea este considerată pozitivă dacă datele de intrare
sunt utilizate în limitele valorii limită. Și dacă datele de intrare se găsesc în
exteriorul limitelor valorii limită, testarea este considerată negativă - ambele,
ajutând la asigurarea unei calități maxime pentru aplicația software. Imaginați-vă
că există un câmp pentru numerele mobile fără nici un prefix, după cum arată
programatorul, ar trebui să aibă 10 cifre. Nu-i așa? Deci, testerul pozitiv va testa
câmpul introducând 10 cifre în aplicație, în timp ce testerul negativ va pune 9 cifre
sau 11 cifre pentru a testa aplicația dacă le ia ca intrare.

Partiționarea echivalenței: sub testarea software-ului, dezvoltatorii adoptă adesea


o tehnică de „partiționare echivalentă” - o metodă care ajută de fapt la separarea
datelor de intrare în mai multe partiții. Dacă partițiile poartă valori valide, acestea
sunt utilizate pentru testarea pozitivă. Partiții cu valori inexacte, în timp ce sunt
utilizate pentru testarea negativă.

Limitări: Deși se pare că nu există nicio limitare pentru testarea pozitivă sau
negativă; dar faptul este diferit. Există multe situații în care trebuie să facem
compromisuri cu privire la procedura noastră de testare. Imaginați-vă o aplicație
web statică fără niciun formular sau conținut dinamic. Unde veți implementa
testarea pozitivă sau testarea negativă? Nu există niciun domeniu de aplicare în
acest caz. Cu toate acestea, se poate face testare pozitivă; dar domeniul de aplicare
foarte limitat pentru testarea negativă. Cu testarea pozitivă sau testarea negativă, nu
putem testa întreaga aplicație dintr-o singură fotografie. Trebuie să modularizăm
aplicația și apoi trebuie să efectuăm ambele proceduri de testare unul după
altul. Chiar și folosind instrumente de automatizare, nu putem efectua ambele
testări simultan pentru întreaga aplicație. De multe ori, trebuie să oprim testarea
aprofundată, adică atât testarea pozitivă, cât și testarea negativă din cauza lipsei de
resurse și timp. În acest caz, trebuie să facem compromisuri cu privire la calitatea
produsului final.

Concluzia - De ce ambele sunt la fel de importante? Testarea pozitivă și testarea


negativă sunt ca cele două fețe ale unei monede. În orice caz, nu putem ignora
importanța nimănui. Când ambele sunt adoptate, rezultatul este minunat; Dacă
vreuna dintre ele este neglijată, produsul final va fi urât.