Sunteți pe pagina 1din 1

Lecția 3:

Teoria testării manuale și esența testării automatizate


Procesul de testare prevede un șir de proceduri menite să verifice și valideze un produs
software din perspectiva cerințelor formulate față de acesta.

Nivelurile de testare a unui produs software


Primul lucru analizat din cadrul teoriei testării, va fi divizarea testării în nivele de aplicare.
 Unit Testing – prevede testarea metodelor, funcțiilor unitare din cadrul programului
software.
 Integration Testing - la acest nivel este verificată și validată interacțiunea dintre
componentele testate în nivelul precedent. 
 System Testing– este nivelul de testare în care toate componentele sunt deja integrate
și funcționalitățile prevăzute a fi verificate și validate sunt funcționale.
 Acceptance Testing (Testarea de acceptanță) – este testarea făcută în ultima fază cu
scopul de-a verifica și valida sistemul din perspectiva utilizatorilor finali.

Tipuri de testare
Static Testing (Testarea Statică) – testarea efectuată fără executarea codului;
 Review – verificare și validarea specificațiilor tehnice;
Dynamic Testing (Testarea Dinamică) – testarea efectuată ca rezultat al executării codului
sursă;
 Black-box Testing (Testarea Black-box):
o Functional Testing (Testarea funcțională) implică verificarea și validarea
funcționalității componentelor software
o Non Functional Testing (Testarea non funcțională) determină testarea
aspectelor nefuncționale ale sistemului
 White-box Testing (Testarea White-box):
o Testarea fluxului de date) – prevede verificarea și validarea codului sursă.

Tehnici de testare

Statică Dinamică

Experience- Specification-
Structure-
Reviews Static analysis Based Based
based testing
Tecniques Techniques

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