Sunteți pe pagina 1din 5

MINISTERUL EDUCAIEI al REPUBLICII MOLDOVA

UNIVERSITATEA TEHNIC a MOLDOVEI


FACULTATEA CALCULATOARE, INFORMATIC
i MICROELECTRONIC
CATEDRA AUTOMATIC i TEHNOLOGII INFORMAIONALE

Raport
La lucrarea de laborator nr.2 la disciplina
Testarea i verificarea produselor program

A efectuat: st.gr TI-144


A verificat: Bagrin Veronica

Chiinu 2017
Tema: Metode de testare a programelor. Tehnici black-box de proiectare a testelor

Scopul lucrrii
1. Formarea deprinderilor de testare a funcionalitilor unui produs.
2. Formarea abilitilor de partiionare n clase de echivalen a datelor de intrare.
3. Utilizarea tabelelor de decizie pentru a crea cazuri de test.

Mersul Lucrrii:

Metode de testare

Aciunea de testare a unui program se deosebete de celelalte faze prin care acesta trece
(specificare, proiectare, programare) prin caracterul su n aparen "demolator". ntr-adevr, n timp ce
alte faze au o esen constructiv, testarea are n aparen un caracter mai degrab distructiv, deoarece
scopul acestei aciuni este de a pune n evidena proasta funcionare a produsului obinut. Din punct de
vedere psihologic programatorul trebuie s adopte n aceasta etap o atitudine "dumnoas" fa de
creaia sa i s-i expun defectele.
Esena procesului este fr ndoial tot constructiv, scopul su fiind de a pune n operare real
un produs la parametrii prevzui. Prin testare se nelege de fapt executarea programului cu intenia
declarat de a descoperi cel puin o eroare. Ea se bazeaz pe imaginarea unor eantioane (test cases) de
date de intrare care s conduc la depistarea erorilor ntr-un timp ct mai scurt i cu efort ct mai mic,
ncele ce urmeaz, prin test se nelege chiar aceast mulime finit de eantioane.

n ultimele decenii au aprut o mare varietate de metode de elaborare a unor astfel de eantioane
care pun la dispoziia programatorului ci de abordare sistematic a activitii de testare, ce asigur o
probabilitate ridicat de descoperire a erorilor. Aceste metode se bazeaz mai mult sau mai puin pe una
din urmtoarele strategii:
1) testare funcional sau metoda cutiei negre : cunoscnd funciile pe care trebuie s le
ndeplineasc programul, eantioanele sunt astfel concepute nct s se asigure c fiecare funcie este
pe deplin realizat;
2) testare structural sau metoda cutiei transparente : cunoscnd structura (instruciunile)
algoritmului, eantioanele sunt astfel concepute nct s se asigure c sunt testate convingtor toate
prile programului.
Elaborarea scenariilor de testare a cerinelor din lucrarea nr.1

1. Elaborarea scenariilor de testare pentru alegerea unei locaii :

Pentru vizualizarea unor atracii turistice utilizatorul trebuie s selecteze o locaie completnd
forma propus cu un input (ar, ora), deasemena exist o serii de restricii pentru datele introduse.
Pentru acest scenariu se va determina setul complet de teste folosind determinarea partiiilor de
echivalen i analiza valorilor limit.
Mai jos sunt prezentate clasele de echivalen corespunztoare:

1. Alegerea locaiei prin introducerea unei ri


2. Alegerea locaiei prin introducerea unui ora
3. Alegerea locaiei prin introducerea unuei ri plus un ora
4. Alegerea locaiei prin introducerea unor caractere non-alfanumerice
5. Alegerea locaiei prin introducerea unui numr
6. Alegerea locaiei fr introducerea datelor

Tabelul 1. Tabelul partiiilor de echivalen pentru selectarea unei locaii.

Nr.test 1 2 3 4 5 6
Partiie ar Ora ar+Ora Non-alfa. Numr Null
Moldova/
Valoare Moldova Chiinu Chisinu ?+ 99 Null
Rezultat T T T F F F

2. Elaborarea scenariilor de testare pentru cutarea unui cuvnt n dicionar:

Pentru cutarea unui cuvt utilizatorul trebuie s introduc cuvntul n cauz ntr-un cmp
corespunztor. Forma input-ului are anumite restricii care for fi testate folosind partiiile de echivalen
i analiza valorilor limit.
Mai jos sunt prezentate clasele de echivalen corespunztoare:

1. Datele introduse reprezint un caracter de la A la Z (Aa-Zz).


2. Mrimea datelor introduse este cuprins ntre 2 i 44 de carectere.
3. Datele introduse reprezint caractere care nu sunt cuprinse n intervalul (Aa-Zz).
4. Datele introduse conin un numr.
5. Datele introduse au o mrime mai mic de 2 caractere.
6. Datele introduse au o mrime mai mare de 44 de caractere.
7. Nu au fost introduse date (NULL)
Tabelul 1. Tabelul partiiilor de echivalen pentru cutarea unui cuvnt n dicionar.

Nr. Valoarea Rezultatul Clasele de echivalen


1 Testare T 1, 2
2 Tesdadsfasdffaasd(>44) F 1, 6
3 Test+ F 1, 3
4 + F 3, 5
5 T F 1, 3
6 NULL F 7
7 Test5 F 1, 4
8 55 F 4

3. Elaborarea scenariilor de testare pentru stabilirea unui itinerar:

Odat ce utilizatorul a ales locaia dorit acesta poate s creeze un itinerar dintre dou puncte
geografice. Pentru aceasta el trebuie s introduc locaia sa i destinaia dorit, deasemenea el trebuie s
fie conectat le internet. Aceast funionalitate va fi testat cu ajutorul tabelului de decizie.

Tabelul 3 - Particularitile cerinei de stabilire a itinerarului

Particularitate Caracteristici
Adresa - Include doar caractere (Aa-Zz)
- Maxim 100 de caractere
- Minim 2 caractere
Destinaia - Include doar caractere (Aa-Zz)
- Maxim 100 de caractere
- Minim 2 caractere
Conexiunea la internet - True
- False
Tabelul 4 Tabelulul de decizie pentru stabilirea itinerarului.

Test Case Adresa Destinaia Conexiunea la Rezultatul


interet
1 TRUE TRUE TRUE TRUE
2 FALSE FALSE FALSE FALSE
3 TRUE FALSE FALSE FALSE
4 FALSE TRUE FALSE FALSE
5 FALSE FALSE TRUE FALSE
6 FALSE FALSE TRUE FALSE
7 TRUE TRUE FALSE FALSE
8 TRUE FALSE TRUE FALSE
9 FALSE TRUE TRUE FALSE

Tabelul 5 Tabelul cazurilor de testare pentru stabilirea itinerarului.

Test Case Adresa Destinaia Rezultatul


1 Chisinau/str.studentilor Str.Mihai Eminescu Stabilirea itinerarului
2 123 Str.Mihai Eminescu Eroare
3 Chisinau/str.studentilor 123 Eroare
4 A B Eroare
5 aa...(>100) Str.Mihai Eminescu Eroare

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