Sunteți pe pagina 1din 56

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI

FACULTATEA DE BUSINESS ȘI TURISM

Testarea aplicațiilor software

Studenti:
Danila Andrei Cosmin
Ionel Radu Constantin
Carlomfira Alin-Viorel

BUCUREȘTI
2023
Testare funcțională
1. Proiectați noua cazuri de testare funcțională.
2. Aplicați tehnici de testare manuală și înregistrați
rezultatele – 6 cazuri

2.1 Adaugare produse in cos


Acest test verifica functionalitatea adaugarii unui produs in cos.
Din pagina principala a site-ului se acceseaza o categorie, din pagina categoriei se
acceseaza un produs. Pe pagina produsului se da click pe butonul “Adauga in cos” apoi apare un
overlay cu produsul si dam click pe “vezi detalii cos”, care va deschide pagina cu cosul de
produse.
2.2 Vizualizare produs
Acest test verifica functionalitatea paginii de produs, daca apar toate informatiile, recenziile si pozele.
Din pagina principala a site-ului se acceseaza o categorie, din pagina categoriei se acceseaza un
produs. Pe pagina produsului se da click pe recenzii, apoi click pe pozele produsului.
2.3 Adaugare/stergere produse la favorite
Acest test verifica functionalitatea de a adauga si a sterge produse de la favorite.
Din pagina principala a site-ului se acceseaza o categorie, din pagina categoriei se acceseaza
un produs. Pe pagina produsului se da click pe “adauga la favorite”. Se da click pe iconita de
utilizator si dupa click pe “wishlist” unde apare lista de favorite. Butonul rosu marcat cu un “X”
sterge produsul din favorite.
2.4. Sortarea produselor
Accesarea paginii web
Accesam pagina https://forit.ro/ si asteptam ca pagina sa se incarce. In acest test se
urmareste functionalitatea de sortare a produselor in functie de pretul acestora. Pentru acest test
am hotarat sa folosim Mozilla Firefox.
Click pe categoria "Laptop-uri si accesorii"
Click pe Categoria "Laptopuri"
Click pe drop-down "Ordoneaza dupa"
Click pe criteriul Pret ↓ din drop-down
Produsele sunt ordinate dupa criteriul dorit.
2.5. Cautarea produselor
Accesarea paginii web

Click pe form-ul "Cauta un produs" si indroducerea textului "Laptop HP 250 G9"


Cautam pe site produsul introdus
Produsul cautat nu a fost gasit.

2.6. Functionalitate de register


Accesarea paginii principale

Selectarea categoriei de register

Introducerea datelor
Urmarile inregistrarii
2.7 Functionalitatea de login
Selectarea categoriei de login

Introducerea datelor

User-ul este logat


2.8 Functionalitatea de resetare a parolei

Accesarea paginii de login

Accesarea butonului ,,forgot the password ? “

Introducerea mail-ului
Introducerea noii parole

Parola a fost resetata cu success


3. Automatizați testarea folosind Selenium

3.1 Functia de login

3.2 Inregistrarea unui nou utilizator


3.3 Vizualizare produs
3.4 Adaugare de produse in cosul de cumparaturi

3.5 Sortarea produselor in functie de pret


3.6 Utilizarea filtrului pentru cautarea produselor
Testare de performanță

4. Proiectati trei cazuri de testare de performanta


5.Utilizati JMeter pentru implementarea si executia a doua cazuri de testare
5.1 Test Timp de raspuns site

Am creat un nou Thread group, si un http request care are ca tinta „forit.ro”
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

Site-ul s-a incarcat in 1130 milisecunde


5.2 Test nr mare de utilizatori (testat pe localhost)

Am creat un nou thread group cu 100 de utilizatori si un nou http request catre „forit.ro”
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

5.3 – Spike de utilizatori (testat pe localhost)

Am creat un nou thread group si numarul de utilizatori este o variabila care selecteaza un
numar random de la 1 la 10 is un random timer care repeta requestul
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

5.4 Incarcare continut static (testat pe forit.ro)

Am creat un nou thread group si un http request catre forit.ro si HTTP Header manager
(pentru a simula un browser ) si un HTTP Cookie manager
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

5.5 Timp de raspuns Log In (testat pe forit.ro)

Am creat un nou thread group cu un HTTP Request catre forit.ro catre ruta de login cu
parametri de mail si de parola
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

5.6 Timp de raspuns Register (Testat pe ForIt.ro)

Am creat un nou thread group cu un HTTP Request catre forit.ro catre ruta de register, cu
parametrii aferenti crearii unui cont nou
Avem un result tree si un assertion results care exporteaza rezultatele intr-un fisier CSV

III.
Testarea securitatii a unei aplicatii – sqlmap
Am facut testul pe “http://testphp.vulnweb.com”
Am descarcat sqlmap si am deschis folderul intr-un command prompt

Am rulat comenzile:
Pentru a lista toate informatiile:
sqlmap.py -u http://testphp.vulnweb.com/listproducts.php?cat=1 –dbs
Pentru a lista informatiile prezente intr- baza de date:
sqlmap.py -u http://testphp.vulnweb.com/listproducts.php?cat=1 -D acuart –tables
Pentru a enumera informatiile despre coloanele tabelului artists:
sqlmap.py -u http://testphp.vulnweb.com/listproducts.php?cat=1 -D acuart -T artists – columns
Pentru a descarca datele intrun csv local:
sqlmap.py -u http://testphp.vulnweb.com/listproducts.php?cat=1 -D acuart -T artists -C aname –
dump

Testare de vulnerabilitati

Am folosit “Arachni” – am testat testphp.vulnweb.com


Testare de vulnerabilitati
Am folosit “PenTest-Tools.com” am testat un site de-al lor cu vulnerabilitati: https://ginandjuice.shop/
SQL Injection – OWASP ZAP

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