NIVELURI DE TESTARE Flashcards
Care sunt diferitele niveluri de testare în testarea software-ului?
- Testarea unitară,
- testarea de integrare,
- testarea de sistem și
- testarea de acceptare.
Care este scopul nivelurilor de testare în testarea software-ului?
Scopul: a face testarea software sistematică și de a identifica cu ușurință toate cazurile de testare posibile la un anumit nivel.
Ce este testarea unitară?
Testarea unitară verifică dacă componentele software îndeplinesc funcționalitățile sau nu. Aceasta testează fiecare modul separat și este efectuat de dezvoltatori.
Ce este testarea de integrare?
Testarea de integrare verifică modul în care interacționează componentele între ele. Aceasta verifică fluxul de date de la un modul la alte module și este efectuat de testeri.
Ce este testarea de sistem?
Testarea de sistem evaluează cerințele funcționale și nefuncționale ale softului și se testează softul ca întreg. Acesta verifică software-ul în fiecare aspect și este efectuat pe sistemul integrat.
Ce este testarea acceptării?
Testarea acceptării este o activitate de testare finală realizată pentru a valida dacă un sistem îndeplinește cerințele definite de utilizatori și este pregătită pentru livrare sau implementare.
Puteți oferi un exemplu despre modul în care aceste niveluri de testare sunt utilizate în testarea software-ului?
Un exemplu de software în care pot fi aplicate niveluri de testare este o aplicație de mobile banking.
Testarea unitară ar implica testarea fiecărui modul al aplicației, cum ar fi funcțiile de conectare sau de transfer.
Testarea de integrare ar testa modul în care aceste module funcționează împreună.
Testarea de sistem ar asigura faptul că întreaga aplicație îndeplinește cerințele funcționale și nefuncționale.
Testarea acceptării ar implica utilizatorii reali care testează aplicația în diferite scenarii pentru a se asigura că aceasta răspunde nevoilor lor.
Ce tipuri de abordări sunt utilizate în testarea de integrare?
- Big Bang: Toate modulele sunt integrate și testate simultan.
- Incrementală: Modulele sunt integrate și testate treptat, folosind abordări top-down (de sus în jos) sau bottom-up (de jos în sus).
- Sandwich: Combinație între top-down și bottom-up.
Care sunt tipurile de testare a acceptării?
- Testare de acceptanță a utilizatorului (UAT): Validată de utilizatori finali pentru a verifica conformitatea cu cerințele lor.
- Testare operațională (OAT): Se asigură că software-ul este pregătit pentru utilizare în mediul de producție.
- Testare de acceptanță contractuală: Validarea cerințelor specificate în contract.
- Testare de acceptanță reglementară: Asigurarea conformității cu standardele și reglementările.