Sunteți pe pagina 1din 3

➢ Ce este testarea nefunctionala?

Testarea nefunctionala verifica cerintele referitoare la caracteristici


nefunctionale ale aplicatiei, precum performanta sau securitatea.
Un exemplu de testare nefunctionala ar fi sa verificam cati oameni se pot
conecta simultan la un software si il pot utiliza fara ca acesta sa functioneze
defectuos, sau sa se incarce greu.

Tipuri de testare nefunctionala (Non-functional testing types)


1. Performance testing
Evalueaza performanta generala a sistemului, valideaza ca sistemul
indeplineste timpul de raspuns asteptat.

2. Load testing
Valideaza ca sistemul functioneaza conform asteptarilor atunci cand mai multi
utilizatorii acceseaza aplicatia si daca se obtine timpul de raspuns asteptat
(performanta asteptata).

3. Stress testing
Evalueaza daca performanta sistemului este cea asteptata atunci cand resursele
sunt reduse:
- testare pe memorie redusa sau spatiu pe disc redus pe servere
- mai multi utilizatori efectueaza aceleasi tranzactii pe aceleasi date

4. Volume Testing
Evalueaza comportamentul software-ului atunci cand este implicat un volum
mare de date, cand software-ul este supus unor cantitati mari de date, verifica
limita la care software-ul esueaza.
5. Usability testing
Evalueaza sistemul pentru uz uman sau verifica daca este adecvat pentru
utilizare, cat de usor este de utilizat aplicatia.

6. Compatibility testing
Evalueaza daca aplicatia este compatibila cu alte hardware/software.
Testare pe mai multe dispozitive (laptop, tableta, telefon), mai multe versiuni de
browser si mai multe tipuri de browsere (testarea pe mai multe browsere se
numeste Cross Browser Testing).
Se va verifica inclusiv daca aplicatia sau site-ul sunt responsive (daca
elementele sunt asezate corect pe pagina) pe dimensiunea diferitelor ecrane.

7. Security testing
Testarea de securitate se executa pentru a ne asigura ca aplicatia nu are lacune
care ar putea duce la pierderi de date. Este unul dintre aspectele importante
ale testarii nefuncfionale, si daca nu este efectuata corect, poate duce la
amenintari de securitate.
Include testarea de autentificare, autorizare, integritatea și disponibilitatea.

8. Scalability testing
Testarea de scalabilitate este efectuata pentru a verifica daca aplicatia este
suficient de capabila pentru a gestiona traficul, numarul de tranzacții, volumul
de date crescute. Sistemul ar trebui sa functioneze conform asteptarilor
atunci cand se modifica volumul de date sau dimensiunile datelor.
9. Accesibility testing
Testarea accesibilitatii este definita ca un tip de testare software efectuata pentru
a se asigura ca aplicatia testata poate fi folosita de persoanele cu dizabilitati, cum
ar fi auzul, daltonismul sau chiar batranetea si grupuri defavorizate. Este un
subset al Usability Testing.
Persoanele cu dizabilitati folosesc tehnologie de asistenta care le ajuta sa opereze
un produs software.
Exemple:
➔ Software de recunoastere a vorbirii - va converti cuvantul rostit in text,
care serveste ca intrare (search pe Google folosind vocea).
➔ Software de citire de ecran - folosit pentru a citi textul care este afisat pe
ecran
➔ Software de marire a ecranului - folosit pentru a mari imaginea si pentru
a facilita citirea utilizatorii cu deficiente de vedere

S-ar putea să vă placă și