Niveluri de testare în testarea software-ului
4 niveluri de testare
Sunt în principal patru Niveluri de testare în testarea software-ului:
- Testarea unității : verifică dacă componentele software îndeplinesc sau nu funcționalități.
- Testare de integrare : verifică fluxul de date de la un modul la alte module.
- Testarea sistemului : evaluează atât nevoile funcționale, cât și cele nefuncționale pentru testare.
- Testarea de acceptare : verifică că cerințele unui caiet de sarcini sau contract sunt îndeplinite la livrarea acestuia.
Fiecare dintre aceste niveluri de testare are un scop specific. Acest nivel de testare oferă valoare ciclului de viață al dezvoltării software.
Detaliile fiecărui nivel de testare
Testarea unitară:
A Unitate este cea mai mică porțiune testabilă a sistemului sau a aplicației care poate fi compilată, apreciată, încărcată și executată. Acest tip de testare ajută la testarea fiecărui modul separat.
Scopul este de a testa fiecare parte a software-ului prin separarea acesteia. Verifică dacă componenta îndeplinește sau nu funcționalități. Acest tip de testare este efectuat de dezvoltatori.
Testarea integrării
Integrare înseamnă a combina. De exemplu, în această fază de testare, diferite module software sunt combinate și testate ca un grup pentru a vă asigura că sistemul integrat este pregătit pentru testarea sistemului.
Integrarea testării verifică fluxul de date de la un modul la alte module. Acest tip de testare este efectuat de testeri.
Testarea sistemului
Testarea sistemului se realizează pe un sistem complet integrat. Permite verificarea conformității sistemului conform cerințelor. Testează interacțiunea globală a componentelor. Implica încărcare, performanță, fiabilitate și testare de securitate.
Testarea sistemului cel mai adesea este testul final pentru a verifica dacă sistemul respectă specificațiile. Evaluează atât nevoia funcțională, cât și nefuncțională pentru testare.
Testarea de acceptare
Testarea de acceptare este un test efectuat pentru a afla dacă cerințele unei specificații sau contract sunt îndeplinite conform livrării acestuia. Testarea de acceptare se face practic de către utilizator sau client. Cu toate acestea, în acest proces pot fi implicați și alți acționari.
Concluzie
- Un nivel de testare software este un proces în care fiecare unitate sau componentă a unui software/sistem este testată.
- Scopul principal al testării sistemului este de a evalua conformitatea sistemului cu nevoile specificate.
- In Inginerie Software, patru niveluri principale de testare sunt Testarea unitară, Testarea de integrare, Testarea sistemului și Testarea de acceptare.