Documente Academic
Documente Profesional
Documente Cultură
Raport
La lucrarea de laborator nr.2 la disciplina
Testarea i verificarea produselor program
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
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:
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
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:
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.
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.