Junior
Vorbește-mi despre diferențele dintre testele funcționale și cele non-funcționale.
sobes.tech AI
Răspuns de la AI
Testarea funcțională verifică dacă sistemul face ceea ce trebuie să facă conform cerințelor. Testarea nefuncțională evaluează modul în care sistemul își îndeplinește funcțiile, evaluând caracteristici precum performanța, fiabilitatea, securitatea, ușurința în utilizare etc.
| Caracteristică | Testare funcțională | Testare nefuncțională |
|---|---|---|
| Scop | Verificarea conformității funcțiilor cu cerințele. | Verificarea caracteristicilor de calitate ale sistemului. |
| Ce se verifică | Funcționalitate, operații, comportamentul sistemului. | Performanță, scalabilitate, fiabilitate, etc. |
| Cerințe | De obicei bazate pe cerințe funcționale. | Bazate pe cerințe nefuncționale (SLA, standarde). |
| Tipuri de teste | Modulare, integrare, sistem, acceptare, regresie. | Încărcare, stres, stabilitate, securitate, utilizabilitate, compatibilitate. |
| Cine le execută | Dezvoltatori (modulare/integrate), ingineri QA, analiști de business/utilizatori (acceptare). | Ingineri QA (specialiști în performanță, securitate). |
| Metrice | Numărul de defecte în funcționalitate. | Timp de răspuns, capacitate, disponibilitate, consum de resurse, vulnerabilități. |
| Exemplu | Verificarea autentificării cu succes a utilizatorului. | Verificarea timpului de încărcare a paginii la actualizare. |