testarea si asigurarea calitatii - elibrary.ceiti.md · • validare: procesul care confirma ca...

8
Testarea si asigurarea calitatii - Recapitulare -

Upload: others

Post on 12-Sep-2019

24 views

Category:

Documents


0 download

TRANSCRIPT

Testarea si asigurareacalitatii- Recapitulare -

Scurt istoric

• Disney Lion King, 1994-1995• Testarea pe mai multe platforme.

• Intel Pentium, defect de impartire cu virgula mobila, 1994

• NASA Mars Poler Lander, 1999• Testarea de integrare.

• Y2K, dar in 1974

• Bug de JPEG, 1994-2004

Cauza defectelor

Cauze

SpecificatiiDesignCodAltele

Ce implica produsul software?

• Cerintele clientilor: informatii obtinute de la clienti, studiate si interpretate pentru a lua deciziidespre caracteristicile produsului software;

• Specificatii (tehnice): pornind de la cerintele clientilor, se creaza un document care descriefunctionarea dorita, inclusiv caracteristici necesare, dar care nu au fost cerute in mode explicit;

• Estimarea timpului: ajuta la urmarirea progresului de-a lungul timpului (diagrame Gantt). Se afla: cat s-a avansat, ce mai trebuie facut, cand se va termina.

• Documente de design: ajuta programatorii la dezvoltarea produsului software (arhitecturi, diagrame, cod comentat etc.).

• Documente de test… • Plan de test

• Cazuri de test

• Rapoarte de defecte

• Cazuri de test automate

• Metrici

Modelul Cascada (Waterfall)

• Proiectul care foloseste modelul cascada trece prin mai multi pasi SUCCESIV: de la idee, analiza, design, apoi dezvoltare, testare si la final, produsul.

• Dupa fiecare etapa, se face o revizuire si apoi se continua la urmatoarea etapa.

• Se pune accentul pe specificatiile produsului.• Pasii nu se suprapun.• Nu exista o cale de intoarcere asupra unui pas anterior.• Deoarece testarea este ultimul pas, pot aparea probleme

fundamentale abia la finalul ciclului de productie.

Definitii

• Verificare: procesul care confirma ca un produs software intrunestespecificatiile sale.

• Validare: procesul care confirma ca intruneste asteptarile clientilor.• Testarea: are scopul de a gasi defecte, cat mai repede, si de a se

asigura ca vor fi rezolvate.• Asigurarea calitatii (Quality Assurance): are rolul de a crea si

impune standarde si metode procesului de dezvoltare, pentru a evita defectele.

• Cazul de test• Planul de test

Tehnici de testare

• Clase de echivalenta• Analiza valorilor limita• Testarea bazata de stari de tranzitie• Tipuri de teste:

• Stress: rularea aplicatiei in conditii ne-ideale (memorieputina, spatiu pe disc insuficient, procesor incet etc.)

• Incarcare (load): supraincarcarea aplicatiei cu date, peperioade lungi de timp

Exercitii pentru examenSucces!