Sunteți pe pagina 1din 8

Tarau Geanina

Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

Testarea Aplicatiilor Software

Aplicatia testata: http://www.florariairis.ro/


Testarea reprezint o etap important n procesul de realizare a produselor
software. Ponderea cheltuielilor cu testarea reprezint ntre 30% i 50% din totalul
cheltuielilor pentru dezvoltarea unei aplicaii software.
Tehnicile i metodele moderne de elaborare a produselor software acord o
importan deosebit efortului de nlturare a erorilor de analiz, proiectare i
programare prin folosirea unor mijloace evoluate de testare.
Testarea web este numele dat testrilor software care se concentreaza pe
aplicaii web. Testarea complet a unui sistem web nainte de a fi lansat oficial poate
ajuta n abordarea unor aspecte nainte ca sistemul s fie deschis publicului. Probleme
cum ar fi securitatea aplicaiei web, func ionalitatea de baz a site-ului, accesibilitatea
pentru persoanele cu handicap i pentru utilizatorii complet capabili, precum i
disponibilitatea pentru traficul estimat i numrul de utilizatori, i capacitatea de a
supravieui unui varf masiv de trafic de utilizatori, ambele fiind legate de testarea la
sarcin.
Instrumente pentru testarea performanelor aplicaiilor web
Instrumentele pentru testarea performanelor aplicaiilor web sunt folosite pentru
a testa aplicaii web i interfee legate de web. Aceste instrumente sunt folosite pentru
performan, sarcin, i teste de stres pentru aplicaii web, site-uri web, servere web i
alte interfee web. Instrumentele pentru testarea performanelor aplicaiilor web
simuleaz utilizatori virtuali. Astfel, instrumentul este util pentru a verifica strangulrii n
trafic i probleme de performan ale site-ului sau aplicaiei web n curs de testare.
Un astfel de instrument se confrunt cu diverse provocri n timpul testrii i ar
trebui s fie n msur s efectueze teste pentru:
Compatibilitate browser
Compatibilitate sistem de operare
Compatibilitate aplicaie Windows, n cazul n care este necesar
Instrumentul permite unui utilizator s specifice modul n care utilizatorii virtuali
sunt implicai n mediul de testare, respectiv utilizatori n cre tere, n numr constant,
sau ncrcri periodice de utilizatori. Cre terea sarcinii de utilizatori, pas cu pas, se
numete RAMP, unde utilizatorii virtuali sunt crescui de la 0 la sute. Sarcina constant
1

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

de utilizatori menine sarcina de utilizatori specificat n orice moment. Sarcina de


utilizatori periodic tinde s creasc i s scad sarcina utilizatorilor din timp n timp.
Testarea aplicatiilor bazate pe arhitectura Web,in plus fata de testarea aplicatiilor
clasice,necesita o serie de teste specifice cum ar fi:
-testarea functionala
-testarea de compatibilitate
-testarea continutului
-testarea performantei
-testarea de incarcare
-testarea securitatii
-testarea serverului Web,al serverului de aplicatii si testarea bazelor de date.
Testarea functionala se realizeaza pentru a constata daca site-ul se comporta
conform cu specificatiile sale.Detaliile acestui tip de testare depend de natura site-ului
Web si,in general,consta in verificarea legaturilor paginilor,testarea
formularelor,verificarea tranzactiilor pentru comertul electronic si pentru baze de
date,testarea apleturilor java.
Testarea funcional (black-box testing) este o strategie de testare care necesit
cunoaterea comportamentului extern al programului pe baza specificaiilor. Testarea
funcional nu necesit cunoaterea structurii interne a programului sau cunotine
despre modul n care este implementat programul sau modulul.
Prin testarea de compatibilitate se urmareste aspectul si comportamentul siteului Web in raport cu o varietate de sisteme de operare si de navigatoare
Internet.Aceasta testare scoate in evidenta problemele cu controalele ActiveX,apleturile
Java,functiile JavaScript sau VBScript si formulare din pagini.La ora actuala exista
peste 100 de combinatii posibile intre diverse sisteme de operare Windows si diverse
versiuni ale navigatoarelor NetScape si Internet Explorer.
Pentru testarea continutului se urmareste corectitudinea si asezarea in pagina
a textelor,imaginilor si a fisierelor de animatie si video din cadrul site-ului.
Prin testarea performantelor se masoara comportamentul site-ului Web in diverse
conditii de trafic.
Testarea de incarcare se utilizeaza pentru a a verifica daca site-ul Web poate
gestiona un anumit numar de utilizatori care il acceseaza concurrent ,in limite
acceptabile ca timp de raspuns.
Testarea securitatii tranzactiilor effectuate este foarte importanta pentru
aplicatiile de comert electronica avand in vedere faptul ca sunt vehiculate date
confidentiale,la care daca au acces personae neautorizate sau rauvoitoare se pot
produce pierderi materiale importante.
Testarea serverului Web are in vedere testarea interactiunilor dintre serverul
Web si serverul de aplicatii,verificarea integritatii bazei de date in cadrul serverului de
baze de date ,verificarea faptului ca scripturile ASP,PHP sau JSP se executa correct pe
server.
Testarea serverului de aplicatii se realizeaza tinandu-se seama de
caracteristicile functionale si structurale ale acestuia.Se testeaza componentele

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

serverului,folosind metode clasice de testare,precum si metode de testare care iau in


considerare tranzactiile si comunicatiile asincrone dintre aceste componente.
Testarea bazelor de date presupune verificarea executarii corecte a
interogarilor si operatiilor de adaugare si actualizare a datelor ,precum si verificarea
conexiunilor dintre site-ul Web si baza de date.
Testarea aplicatiilor distribuite bazate pe arhitectura Web este realizata fie de catre
echipe de specialitate din cadrul departamentului de asigurare a calitatii a firmei,fie de
catre o firma specializata in testare(out-sourcing).
Test case nr. 1
Descriere :trebuie verificata functionarea paginii de login care contine un input de user
name si unul de parola
Rezultate asteptate :
click pe Login fara a completa user/pass trebuie sa raman in pagina si sa se
afiseze un mesaj de eroare
completat user corect, parola incorecta sau nula, click pe Login trebuie sa raman in
pagina si sa se afiseze un mesaj de eroare
completat user corect, parola corecta, click pe Login trebuie sa fiu corect
autentificat
completat user corect, parola corecta, tastat Enter trebuie sa fiu corect autentificat
Test case:
testare pozitiva: se verifica faptul ca la user/pass corecte se face login iar la user/pass
incorecte se da eroare
testare negativa: se verifica faptul ca la user/pass corecte NU se da eroare iar la
user/pass incorecte NU se face login si NU se sparge sistemul.

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

Test case nr. 2


Descriere: Se verifica functionarea crearii unui nou cont.
Rezultate asteptate:
Click pe Creeaza cont fara a complete toate datele trebuie sa se afiseze un mesaj
de atentionare.
Completat Nume incorrect, celelalte campuri corecte Este nevoie sa afiseze un mesaj
de eroare.
Completat toate campurile corecte Mesaj primit: Felicitari! Noul tau cont a fost creeat
cu succes!Nebifat acordul cu conditiile si termenii mesaj de eroare.

Necompletat numar de telefon Mesaj de eroare


Nu s-a completat un oras Mesaj Orasul trebuie sa fie intre 3-128 de caractere
Nu s-a selectat un judetTe rugam selecteaza un judet
Telefonul contine caractere Mesaj eroare. Mesaj primit: Felicitari! Noul tau cont a fost
creeat cu succes!
Testare pozitiva:
se verifica faptul ca la Campuri corecte se face creare de cont nou iar la Campuri
incorecte se da eroare
Testare negative:
se verifica faptul ca la Campuri corecte NU se da eroare iar la Campuri incorecte NU
se creaza cont nou.

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

Test case nr.3


Descriere: Se verifica ca la apasarea siglei site-ului sa fii redirectionat spre pagina de
home page.
Rezultatul asteptat: Redirectionarea spre pagina principal.
Test case nr. 4
Descriere: Plasare comanda
Rezultatul asteptat: Comanda finalizata
Test case: Se verifica ca atunci cand se selecteaza un produs sa se deschida formularul
de plasare comanda
La selectarea unor extraoptiuni, acestea sa fie inserate in cosul cu cumparaturi.
In cazul in care nu s-a selectat cantitatea, butonul de interval orar sa fie inactive, iar
mesajul de eroare va fi Alegeti un interval orar pentru livrare
In cazul in care campul Cantitate contine caractere special sau litere, sa se semnaleze
utilizatorul de aceasta eroare.

Test case nr 5.
Descriere: Verificare functionare buton cos de cumparaturi
6

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

Rezultatul asteptat: In cazul in care se apasa acest buton se va afisa conntinutul cosului
de cumparaturi, cu suma aferenta pe produse.
Test case:
Se verifica daca se pot vizualiza produsele din cosul de cumparaturi..
In cazul in care cosul de cumparaturi este gol se va afisa un mesaj de atentionare.

Test case nr 6.
Descriere: Se va verifica functionalitatea butonului de cautare din interiorul paginii
Rezultatul asteptat: Toate produsele care contin cuvintele introduce
Test case
Se introduce un produs inexistent sau care contine caractere speciale, mesajul asteptat
va fi Niciun produs nu ndeplineste criteriile de cautare.

Apoi se va introduce un produs existent.

Tarau Geanina
Informatica Aplicata

Universitatea Tehnica
Cluj Napoca

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