Sunteți pe pagina 1din 3

➢ Ce inseamna sa testezi un software?

Testarea este procesul de evaluare a unui sistem sau a componentelor sale


cu intentia de a verifica daca indeplineste cerintele specificate sau nu si pentru a
identifica orice lacune, erori sau cerinte lipsa.

Definitii celebre ale testarii:


● Testarea este procesul de stabilire a increderii ca un program sau un sistem
face ce se presupune ca face (Hetzel, 1973).

● Testarea este procesul de executare a unui program sau sistem cu intentia de


a gasi erori (Myers, 1979).

● Testarea este orice activitate care vizeaza evaluarea unui atribut sau
capabilitate a unui program sau sistem. Testarea este masurarea calitatii
software-ului (Hetzel, 1984).

● Testarea demonstreaza ca un sistem este potrivit scopului (Evans, et al,


1996).
➢ De ce este importanta testarea software-ului?
Testarea software-ului este necesara pentru a evidentia defectele si erorile
care au fost facute in timpul fazelor de dezvoltare. Bug-urile software ar putea fi
scumpe sau chiar periculose. Ele pot provoca pierderi monetare si umane, iar
istoria este plina de astfel de exemple.

● Nissan a retras peste 1 milion de masini de pe piata din cauza unei erori de
software in detectoarele senzoriale airbag. Au fost raportate doua accidente din
cauza acestei defectiuni software.

● Starbucks a fost nevoit sa inchida aproximativ 60% din magazinele din SUA
si Canada din cauza unei erori software in sistemul sau POS. La un moment dat,
a servit cafea gratuita, deoarece nu s-a putut procesa tranzactia datorita erorii.

● In 2015, avionul de vanatoare F-35 a cazut victima unei erori software, ceea
ce l-a facut incapabil sa detecteze corect obiectele din jur.

● China Airlines Airbus A300 s-a prabusit din cauza unei erori de software pe
26 aprilie 1994, reprezentand uciderea a 264 de vieti nevinovate.

● In 1985, aparatul de radioterapie Therac-25 din Canada a functionat


defectuos din cauza unei erori de software si a furnizat pacientilor doze letale
de radiatii, lasand 3 oameni morti si ranind grav alti 3.
Testarea software-ului este esentiala, deoarece se asigura ca clientul
gaseste organizarea fiabila si satisfactia acestora in aplicatie este mentinuta.
Este foarte important sa se asigure calitatea produsului. Produsul de
calitate livrat clientilor ajuta la castigarea increderii lor.
Testarea este necesara pentru a oferi clientilor facilitati precum livrarea
de produse sau aplicatii software de inalta calitate care necesita costuri de
intretinere mai mici si, prin urmare, rezultate mai precise, mai consistente.
Produsul de inalta calitate are de obicei mai putine defecte si necesita mai
putin efort de intretinere, ceea ce inseamna, la randul sau, costuri reduse.
Testarea este necesara pentru o performanta eficienta a aplicatiei software
sau a produsului.
Testarea ne asigura ca erorile si problemele sunt detectate devreme in
ciclul de viata al produsului sau al aplicatiei.
Daca defectele legate de cerinte sau de proiectare sunt detectate tarziu in
ciclul de viata, poate fi foarte costisitor sa le repari, deoarece acest lucru ar
putea necesita o reproiectare, reimplementarea si retestarea aplicatiei.

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