Software Testing… bineinteles din cate am inteles eu… sper sa fi inteles bine:), iar jobul sa-l practic la fel de bine…in caz ca am prins ideea… Software Testing este procesul utilizat pentru a evalua calitatea softwareului. Probabil multi se intreaba de ce exista testeri sau de ce avem nevoie de ei?
A testa o aplicatie/software este practic o investigatie empirica pentru a furniza informatii cu privire la calitatea produsului sau serviciului in cadrul testului. Aceasta include, dar nu se limiteaza la, procesul de executare a unui program sau o aplicatie cu intentia de a descoperi softwareul plin de bug-uri.
Calitatea nu este absoluta, insa este valoroasa, adica de o mare…sau mai degraba de o importanta vitala pentru multe persone. (Spre exemplu softwareul unui avion… cred ca ar trebui testat foarte meticulos…
)
Un aspect important este faptul ca software testing trebuie sa reprezinte o disciplina separata, deci diferita de ceea ce inseamna Quality Assurance, care cuprinde practic toate domeniile procesului de business, nu doar cele de testare. Este important sa stim ca fiecare produs software are un public tinta, spre exemplu un video game va avea cu totul alt public fata de acela pe care il va avea un banking software. Nu este asta o regula, dar in majoritatea cazurilor lucrurile stau cum am spus mai sus, prin urmare atunci cand o firma, o organizatie investeste intr-un produs software, va trebui sa constate exact ce isi doreste si de ce anume are nevoie publicul…tinta, cumparatori si oricare alti potentiali clienti. Astfel daca procesul de software testing va fi efectuat temeinic si constant, clientii vor fii multumiti, vor reapela la servicile firmei respective, iar costurile in ceea ce priveste reparatii, reevaluare…retestare- eliminarea erorilor-bugurilor etc. vor fi mult mai reduse. Acesta ar fi raspunsul pentru firmele care se intreaba adesea… “de ce am nevoie de testeri?”… tocmai pentru a multumi clientii si pentru a evita costurile imense.