Documente Academic
Documente Profesional
Documente Cultură
3 IANUARIE 2020
MITEA STELIANA TALIDA
Ingineria Calculatoarelor și Comunicațiilor
Testarea software reprezintă o investigație empirică realizată cu scopul de a
oferi părților interesate informații referitoare la calitatea produsului sau serviciului
supus testării, luând în considerație contextul operațional în care acesta din urma va fi
folosit. Testarea software pune la dispoziție o viziune obiectivă și independentă asupra
produsului în dezvoltare, oferind astfel businessului posibilitatea de a înțelege și
evalua riscurile asociate cu implementarea produsului soft. Tehnicile de testare includ,
dar nu sunt limitate la, procesul de execuție a programului sau aplicației în scopul
identificării defectelor/erorilor de software. Testarea software mai poate fi definită ca
un proces de validare și verificare a faptului că un program/aplicație/produs software
corespunde business cerințelor și cerințelor tehnice care au ghidat proiectarea și
implementarea lui și rulează și se comportă corespunzător așteptărilor.
Un alt avantaj important al testării timpurii este faptul ca reduce din timp. Poți
începe activitățile de testare si înainte ca prima linie de cod sa fie scrisa. In timp ce
specificațiile si cerințele sunt pregătite, testerul poate sa înceapă sa dezvolte si sa
revizuiască test cases. Si in momentul in care prima versiune de testare este gata, le
poate pune in practica.
Daca același set de teste este repetat de foarte multe ori in cele din urma nu vor
mai fi identificate defecte. Clusterele despre care vorbeam in articolul anterior vor
apărea in alta parte. De ce se întâmpla asta?
Aceasta analogie a fost propusa de Boris Beizer in 1983. El a oferit ca exemplu
folosirea pesticidelor.
Pesticidele omoară dăunătorii, dar daca folosim același pesticid in același loc
de prea multe ori, dăunătorii care au mai rămas vor deveni imuni – in cele din urma își
vor dezvolta rezistenta si pesticidul nu va mai funcționa. Aplicarea repetata a acelorași
teste si metodologii va duce in cele din urma la un produs cu defecte care nu mai pot fi
identificate cu aceste teste si metodologii.
Nivelele testari
Bibliografie
Testarea software si asigurarea calitatii - Conf.dr.ing. Ioana FAGARASAN
https://ro.wikipedia.org/wiki/Testare_software
https://www.luxoft-training.ro