Sunteți pe pagina 1din 4

February 03

2018
Testare
Software
Universitatea “1 Decembrie 1918” Alba Iulia
Ce este testarea?

Testarea e procesul prin care se executa un program cu intentia de a gasi erori.


(Meyers, „The Art of Software Testing”).

Testarea e procesul de a demonstra ca programul nu are erori.

Dijkastra: Testarea poate fi folosita foarte eficient pentru a depista prezenta bug-urilor
dar niciodata pentru a arata absenta lor. => un test de succes este acela care descopera si
localizeaza o eroare.

Scopurile testarii

- gasirea de defecte

- gasisrea cat mai multor defecte: in timp limitat

- oprirea livrarii premature/ suport pentru decizie: livrare sau nu

- minimizarea costului de suport tehnic

- evaluarea conformantei la specificatii/ reguli. Standarde

- minimizarea riscurilor de accidente si costuri legale

- gasirea de scenarii de utilizare sigura (functionare corecta)

- evaluarea calitatii produsului

Principii de testare

1. Defineste rezultatele asteptate in urma testarii.

2. Evita sa atestezi programele proprii.

3. Inspecteaza riguros rezultatele fiecarui test.

4. Scrie cazuri de testare atat pentru conditii de intrare valide cat si pentru cele invalide.

5. Testeaza daca programul nu face ceea ce se precizeaza in specificatie dar si daca


ceea ce face programul nu este descris in specificatii.

6. Pastreaza intotdeauna cazurile de testare.

7. Organizeaza si planifica procesul de testare, considerand ca se vor identifica bug-uri.

8. Testarea este o activitate de stimulare a creativitatii.

Aplicatia „Cerc”

Aplicatia este bazata pe platforma Java. Pentru dezvoltarea aplicatiei s-au folosit
urmatoarele pachete software:
- Java Standard Edition Development Kit 7

http://www.oracle.com/technetwork/java/javase/downloads/index.html

- NetBeans Integrated Development Envinronment 8.0.2

https://netbeans.org/downloads/

- JUnit Testing Framework 4 (integrat in NetBeans IDE)

Structura aplicatiei este urmatoarea:

Aplicatia poate fi folosita pentru a testa 2 algoritmi: aria si circumferinta cercului. Pentru
fiecare algoritm se vor citi de la tastatura valoarea razei si valoarea ariei/circumferintei.

Dupa ce vor fi citite de la tastatura aceste date, in fereastra va aparea rezultatul testului:
In cazul in care datele nu sunt corecte fereastra va afisa urmatorul rezultat:

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