Documente Academic
Documente Profesional
Documente Cultură
Defect (Defect)
Excepie (Variance)
Eec (Failure)
Problem (Problem)
Eroare (Error)
Incident (Incident)
Anomalie (Anomaly)
Inconsisten (Inconsistency)
Aparen (Feature)
Neajuns (Fault)
Bug
Cauzele erorilor
d
deficienele din specificaie ( 60%)
e
erori de proiectare ( 30%)
erorile de programare ((uneori sub 15%)
Principala surs a apariiei erorilor este lipsa
comunicrii ntre membrii echipei care
particip
la
dezvoltarea
produsului
software.
Costul erorilor
Erorile depistate i fixate n
faza de descriere a
specificaiilor nu cost practic
nimic.
Erorile depistate dup livrarea
produsului mrete costul
acestora de la mii la milioane
de dolari.
Costul erorilor
Racheta Ariane 5
Autodistrugere dup o defeciune la 40 s de la lansare (1996)
Cauza: conversia 64-bit float 16-bit int genereaz o excepie de
depire netratat n programul ADA
Cost: 500 milioane dolari (racheta), 7 miliarde dolari (proiectul)
Analiz retrospectiv:
principala cauz: reutilizarea nejudicioasa de software
cod preluat de la Ariane 4, fr reanalizare corespunztoare:
Metode de testare
Testarea funcional se refer la cerinele
funcionale ale aplicaiei i cuprinde faptul ct de
bine sistemul execut funciile sale. Acesta
include comenzi de utilizare, manipulare de date,
cutri i procese de afaceri, integrri.
Testarea non-funcional testarea aplicaiei
fa de cerinele non-funcionale i este conceput
pentru a evalua pregtirea unui sistem n funcie
de mai multe criterii care nu sunt acoperite prin
teste funcionale.
Tehnicile de testare
Black box
White box
Tipurile de testare
Testarea unitilor (white box) testarea celor mai mici uniti testabile
(clase, pagini web) independent una de alta. Obinut de dezvoltator.
Testarea de integritate (black & white box) evaluarea iteraciunii ntre
unitile testate distinct i separat dup ce au fost integrate.
Testarea de sistem (black box) testarea complet a sistemului (echip
de testeri).
Testarea de acceptare (black box) evalueaz sistemul n cooperare cu
clientul sau sub patronajul acestuia ntr-un mediu apropiat mediului de
producie.
Testarea regresiv (black & white box) reprezint procesul de re-testare
dupa remedieri sau modificri ale produsului sau ale mediului su. Duce la
automatizare.
Testarea beta (black box) permite utilizatorilor s lucreze cu versiunile
timpurii ale unui produs cu scopul de a oferi feedback-uri din timp.
Rolul testerului
Definiia 1. Scopul testorului este de a depista
erorile softului.
Definiia 2. Scopul testorului este de a depista
erorile softului ct mai devreme posibil.
Definiia 3. Scopul testorului este de a depista
erorile softului ct mai devreme posibil i se asigur
c ele au fost fixate i luate msuri n legtur cu
aceasta.
Concluzii
Testarea este pricipalul proces
fr de care nu se poate de
realizat un produs software de
calitate.
Testarea ocup cel mai mult
timp din dezvoltarea produsului.
Procesul de testare trebuie s
nceap de la etapele iniiale a
proiectului i anume de la
scrierea cerinelor proiectului.