Sunteți pe pagina 1din 8

MINISTERUL EDUCAŢIEI, CULTURII și CERCETĂRII al REPUBLICII MOLDOVA

UNIVERSITATEA TEHNICĂ a MOLDOVEI


FACULTATEA CALCULATOARE, INFORMATICĂ și MICROELECTRONICĂ
DEPARTAMENTUL INGINERIA SOFTWARE și AUTOMATICĂ

RAPORT la lucrarea de laborator Nr. 3


Disciplina: Testarea Software.
TEMA: Tehnici Black-box de testare

Elaborat: st. gr. TI-171 Iepuras Daniel


Verficat: conf. univ. Cristian Rusu

Chișinău - 2020
Scopul Lucrării

1. Formarea deprinderilor de testare a funcţionalităţilor unui produs.


2. Formarea abilităţilor de partiţionare în clase de echivalenţă a datelor de intrare.
3. Utilizarea tabelelor de decizie pentru a crea cazuri de test.

Sarcina Lucrării

1. De determinat criteriile de organizare a claselor de echivalenţă şi a tabelelor de


decizie.
2. De alcătuit un test concludent conform acestor criterii inclusiv testarea valorilor de
la limite.
3. De evidenţiat cazurile de test pe care se obţin rezultate eronate.
4. De clasificat şi de comentat erorile găsite.
5. Scrierea unui raport despre îndeplinirea lucrării cu concluziile respective.

Determinarea criteriilor de organizare a claselor de echivalenţă şi a tabelelor de


Decizie

Crearea cazurilor de test le vom face pentru urmatoarele componente:

1. Formularul pentru crearea unui participant pentru participarea la


campionat.

Formularul de crearea a unui participant pentru participarea la ulterioara la


campionat se deschide facand click pe butonul “plus”din activitatea in care se
contine toata lista de participanti. Prima si a doua caseta din formular reprezinta
numele si prenumele participantului , a treie caseta reprezinta denumirea clubului
din care face parte participantul, in caseta patru se va alege antrenorul deja introdus
in baza de date iar in casete cinci se va alege tara. Introducand data nasterii in
caseta nr. sase se va calcula varsta participantului si va fi introdusa in caseta sapte.
In caseta opt se va introduce greutatea iar in intr-a noua se va alege sexul
participantului. Toate campurile sunt necesar de a fi completate.

2. Formularul pentru inregistrarea antrenorului in aplicatie.

In acest formular antrenorul se inregistreaza in aplicatie pentru a putea ulterior


adauga participantii sai si sa-i inregistreze la campionat. In primul camp va fi
introdus numele utilizatorului care poate contine litere, cifre, si simbolurile “-_.”.
Campul doi si trei trebuie sa contina numele si prenumele antrenorului, a patra
caseta reprezinta email-ul. A cincea caseta reprezinta denumirea clubului pe care
antrenorul il reprezinta, iar in campul sase si sapte va fi introdusa parola care
trebuie numaidecat sa contina o litera mare , o cifra si nu poate contine spatii libere.
Inregistrarea va avea loc cu success daca toate campurile vor fi completate corect si
email-ul va fi valid si acest email nu va exista deja in baza de date.

Cazuri de test:

1. Completarea formularului pentru adaugarea unui nou participant (prezentat in


Anexa A):

Valid Invalid
Daniel Daniel5
Iepuras Iepuras_
Some club name Some club name !#
Chosen coach Empty
Chosen country Empty
Chosen birthday Empty
Calculated age Empty
100 101
Chosen gender Empty

2. Completarea formularului pentru inregistrarea antrenorului (prezentat in Anexa


B):

Valid Invalid
Some.Username_1998 someUsername@#
Daniel Daniel5
Iepuras Iepuras_
tberloffe3@gmail.com tberloffe3.mail
Chosen country Empty
Chosen coach Empty
zaq1234ESZ esz12 34
zaq1234ESZ zaq1234ESz
Test Case Description Expected Result

1. Adagarea unui participant

TC 1.1 Deschidem aplicatia Aplicatia este deschisa


TC 1.2 Ne logam Logare cu succes
TC 1.3 Din sidebar menu alegem Se deschide activitatea cu
optiunea “ Participants” participantii
TC 1.4 Facem click pe butonul “add” Se deschide formularul pentru
adaugarea participantului
TC 1.5 Lasam campurile necompletate Mesaj: “Fields has to be filled”
si apasam save
TC 1.6 Introducem datele gresit Afisarea mesajelor de eroarea pentru
fiecare camp introdus gresit
TC 1.7 Introducem datele corect Mesaj: “Participant was created”
Redirectionarea catre lista cu
participanti
TC 1.8 Introducem numele unui Mesaj: “Participant with this name
participant deja existent already exists”

3. Inregistrarea antrenorului in aplicatie

TC 2.1 Introducem email sau Mesaj: “User with this


username al unui antrenor dejausername/email already exists. Try
existent another one”
TC 2.2 Introducem datele gresit Afisarea mesajelor de eroarea pentru
fiecare camp introdus gresit
TC 2.3 Introducem parola gresit Mesaj: “The password should
contains the capital letter, one digit
and can’t contain space”
TC 2.4 Introducem parola corect iar Mesaj: “Passwords don't match. Try
repetarea parolei diferit again”
TC 2.5 Lasam campurile necompletate Mesaj: “Fields has to be filled”
si apasam Register

Codul sursa prezentat in Anexa C;


Concluzie:

În cadrul efectuării acestei lucrări de laborator am studiat și am aplicat


tehniciile de testare de tip Black-Box. Se poate de spus că testarea Black-Box este
bazată numai pe cerințe și specificații, spre deosebire cu testarea White-Box aceasta
nu necesită cunoașterea căilor și structura programului nici a produsului soft
implementat. Motoda Black-Box nu oferă posibiliatate de a testa totul, ea ne
direcționează pentru alegerea unei submulțimi de testare care sunt eficiente cît și
efective în găsierea defectelor.
Tehnicile Black-Box depind mult de inventivitatea testerului cît și de
informația disponibilă lui pentru a testa programul din diferite aspecte. În cazul nostru
la plugin nu sunt multe aspecte de testat, majoritatea funcționalității depinde de alte
părți care nu pot fi simulate. Posibil ar fi mai eficientă metoda Black-Box deoarece
testerul nu știe ce să aștepte și nu creează inconștient teste valide pentru a demonstra
că programul e corect ci orice tip de teste.

Anexa A
Anexa B
Anexa C

https://github.com/danieliepp/TS-lab3