Sunteți pe pagina 1din 3

Testarea e procesul prin care se execută un program cu intenţia de a găsi erori

Testarea este utilizată pentru a semnala prezenţa defectelor unui program, fără a garanta absenţa.

Testarea este procesul de exersare a sistemului informatic pentru a aprecia calitatea acestuia, a
detecta erori, a verifica dacă acesta satisface toate cerințele, pentru a explora și a înțelege statutul

beneficiilor și riscurilor asociate cu lansarea acestuia.

Cauzele erorilor

-deficienţele din specificaţie

-erori de proiectare

-erorile de programare

-Principala sursă a apariției erorilor este lipsa comunicării între membrii echipei care participă la
dezvoltarea produsului software.

Costul erorilor:

-Erorile depistate și fixate în faza de descriere a specificațiilor nu costă practic nimic.

-Erorile depistate după livrarea produsului mărește costul acestora de la mii la milioane de dolari.

Principii ale testarii

P1: Un caz de test trebuie sa definească neapărat ieşirea sau rezultatul dorit.

P2: Un programator ar trebui sa evite sa-şi testeze propriul program.

P3: Companiile de programare nu ar trebui să-şi testeze produsele proprii.

P4: Fiecare rezultat al testului trebuie examinat foarte minuţios.

P5: Cazurile de test trebuie să fie scrise atât pentru condiţii de intrare valide cât şi pentru cele
invalide şi neaşteptate.

P6: Trebuie testat că produsul face ce trebuie şi nu face ce nu trebuie.

P7: Trebuie de păstrat şi refolosit cazurile de test.

P8: Nu se planifică procesul de testare presupunând că nu vor fi găsite erori.

P9: Probabilitatea de a găsi erori într-un fragment de cod este proporţională cu numărul de erori deja
găsite.

P10: Testarea este un lucru extrem de creativ şi intelectual.

Axiomele testarii:

Este imposibilă testarea completă a unui program.

Testarea software este un exerciţiu de apreciere a riscurilor.

Testarea nu poate arăta că produsul nu are erori.


Cu cât mai multe erori găseşti, cu atât mai multe sunt.

Paradoxul pesticidelor: erorile devin rezistente la teste.

Nu toate erorile găsite vor fi corectate.

E greu de spus când o eroare e o eroare.

Specificaţiile produselor nu sunt niciodată definitive.

Testerii nu sunt cei mai populari membri ai echipei de proiect.

Etapele procesului de testare

 Planificarea
 Analiza
 Proiectarea
 Implementarea
 Execuţia
 Evaluarea

Testarea manuală este un tip test software unde testerii cazuri de testare manual, fără a utiliza


instrumente de automatizare.

Testarea ad hoc este un tip de testare informală sau nestructurată care are ca scop întreruperea
procesului de testare pentru a găsi posibile defecte sau erori într-o etapă timpurie posibilă. Testarea
ad hoc se face la întâmplare și este de obicei o activitate neplanificată care nu urmează nicio
documentație și tehnici de proiectare a testelor pentru a crea cazuri de testare.

Un plan de testare este un document detaliat care descrie strategia de testare, obiectivele,
programul, estimarea, livrabilele și resursele necesare pentru a efectua testarea unui produs
software. Test Plan ne ajută să determinăm efortul necesar pentru a valida calitatea aplicației
testate. Planul de testare servește ca plan pentru desfășurarea activităților de testare a software-ului
ca un proces definit, care este atent monitorizat și controlat de managerul de testare.

Importanța planului de testare

 Ajutați oamenii din afara echipei de testare, cum ar fi dezvoltatorii, managerii de afaceri,
clienții să înțeleagă detaliile testării.
 Planul de testare ne ghidează gândirea. Este ca o carte de reguli, care trebuie respectată.
 Aspecte importante precum estimarea testului, domeniul de aplicare al testului, strategia de
testare sunt documentate în Planul de testare, astfel încât să poată fi revizuite de echipa de
management și reutilizate pentru alte proiecte.

Testarea Black-box- este o tehnică de testare software care se bazează în întregime pe cerinţele
software şi specificaţiile acesteia.

În Testarea Black box ne concentrăm doar asupra intrărilor şi ieşirilor ale sistemului şi NU suntem
interesaţi de structura internă a programului software.

Testarea de securitate-pentru identificarea vulnerabilităților, amenințărilor și riscurilor

asociate cu produsul, care îl poate expune hackerilor și altor intruși neautorizați.


Brute Force Attack este realizat în principal de unele instrumente software. Conceptul este că prin
utilizarea unui ID de utilizator valid, software încearcă să ghicească parola asociată încercând să se
conecteze din nou și din nou.
Testarea de performanță-Proces de testare software utilizat pentru testarea vitezei, timpului de
răspuns, stabilității, fiabilității, scalabilității și utilizării resurselor unei aplicații software sub o anumită
sarcină de lucru.

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