Testarea aplicațiilor web: Ghid în 8 etape pentru testarea site-ului web

Înainte de a analiza mai multe detalii despre tipul de testare web, să definim rapid Testarea web.

Ce este testarea web?

TESTAREA WEB sau testarea site-ului web verifică aplicația dvs. web sau site-ul web pentru a găsi eventuale erori înainte de a fi publicate și este accesibil publicului larg. Testarea web verifică funcționalitatea, utilizabilitatea, securitatea, compatibilitatea, performanța aplicației web sau a site-ului web.

În această etapă sunt verificate probleme precum securitatea aplicațiilor web, funcționarea site-ului, accesul acestuia la persoanele cu handicap, precum și la utilizatorii obișnuiți și capacitatea sa de a gestiona traficul.

Cum se testează aplicația web

În Ingineria software, următoarele tipuri / tehnici de testare pot fi efectuate în funcție de cerințele dvs. de testare web.

1. Testarea funcționalității unui site web

Testarea funcționalității unui site web este un proces care include mai mulți parametri de testare, cum ar fi interfața cu utilizatorul, API-urile, testarea bazei de date, testarea securității, testarea clientului și serverului și funcționalitățile de bază ale site-ului web. Testarea funcțională este foarte convenabilă și permite utilizatorilor să efectueze atât teste manuale, cât și automate. Se efectuează pentru a testa funcționalitățile fiecărei caracteristici de pe site.

Activitățile de testare bazate pe web includ:

Testați toate linkurile din paginile dvs. web care funcționează corect și asigurați-vă că nu există linkuri rupte. Linkurile de verificat vor include -

  • Link-uri de ieșire
  • Legături interne
  • Linkuri de ancorare
  • Linkuri MailTo

Formularele de testare funcționează conform așteptărilor. Aceasta va include-

  • Verificările de scriptare ale formularului funcționează conform așteptărilor. De exemplu, dacă un utilizator nu completează un câmp obligatoriu într-un formular, este afișat un mesaj de eroare.
  • Verificați că valorile implicite sunt completate
  • Odată trimise, datele din formulare sunt trimise către o bază de date live sau sunt legate de o adresă de e-mail funcțională
  • Formularele sunt formatate optim pentru o mai bună lizibilitate

Cookie-urile de testare funcționează conform așteptărilor. Cookie-urile sunt fișiere mici folosite de site-uri web pentru a vă aminti în primul rând sesiunile de utilizator active, astfel încât nu trebuie să vă conectați de fiecare dată când vizitați un site web. Testarea cookie-urilor va include

  • Cookie-urile de testare (sesiuni) sunt șterse fie când memoria cache este ștearsă, fie când acestea expiră.
  • Ștergeți cookie-urile (sesiunile) și testați dacă datele de conectare sunt solicitate la următoarea vizită a site-ului.

Testați HTML și CSS pentru a vă asigura că motoarele de căutare vă pot accesa cu ușurință site-ul. Aceasta va include

  • Verificarea erorilor de sintaxă
  • Scheme de culoare lizibile
  • Conformitate standard. Asigurați-vă că sunt respectate standarde precum W3C, OASIS, IETF, ISO, ECMA sau WS-I.

Testați fluxul de lucru al afacerii - Aceasta va include

  • Testarea fluxului de lucru de la un capăt la altul / scenariile de afaceri care duc utilizatorul la o serie de pagini web pentru a finaliza.
  • Testați și scenarii negative, astfel încât atunci când un utilizator execută un pas neașteptat, mesajul de eroare adecvat sau ajutorul sunt afișate în aplicația dvs. web.

Instrumente care pot fi utilizate : QTP, IBM Rational, Selenium

2. Testarea utilizabilității :

Testarea utilizabilității a devenit acum o parte vitală a oricărui proiect bazat pe web. Poate fi realizat de testeri precum dvs. sau un grup de focus mic, similar cu publicul țintă al aplicației web.

Testați navigarea pe site :

  • Meniurile, butoanele sau linkurile către diferite pagini de pe site-ul dvs. ar trebui să fie ușor vizibile și consecvente pe toate paginile web

Testați Conținut :

  • Conținutul trebuie să fie lizibil, fără erori de ortografie sau gramaticale.
  • Imaginile, dacă sunt prezente, trebuie să conțină un text „alt”

Instrumente care pot fi utilizate : Chalkmark, Clicktale, Clixpy și Feedback Army

3. Testarea interfeței :

Trei domenii care vor fi testate aici sunt - Aplicație, Web și Server de baze de date

  • Aplicație: Cererile de testare sunt trimise corect la baza de date și ieșirea din partea clientului este afișată corect. Dacă există erori, trebuie să fie surprinse de aplicație și trebuie să fie afișate numai administratorului și nu utilizatorului final.
  • Server Web : Testarea serverului Web gestionează toate cererile de aplicație fără nicio refuzare a serviciului.
  • Server de baze de date: asigurați-vă că interogările trimise către baza de date dau rezultatele așteptate.

Testarea răspunsului sistemului atunci când conexiunea dintre cele trei straturi (Aplicație, Web și bază de date) nu poate fi stabilită și mesajul corespunzător este afișat utilizatorului final.

Instrumente care pot fi utilizate : AlertFox, Ranorex

4. Testarea bazei de date:

Baza de date este o componentă esențială a aplicației dvs. web și trebuie pus stresul pentru ao testa cu atenție. Activitățile de testare vor include-

  • Testați dacă sunt afișate erori în timpul executării interogărilor
  • Integritatea datelor este menținută în timpul creării, actualizării sau ștergerii datelor din baza de date.
  • Verificați timpul de răspuns al interogărilor și reglați-le dacă este necesar.
  • Datele de testare preluate din baza dvs. de date sunt afișate cu precizie în aplicația dvs. web

Instrumente care pot fi utilizate : QTP, Selenium

5. Testarea compatibilității.

Testele de compatibilitate asigură afișarea corectă a aplicației dvs. web pe diferite dispozitive. Aceasta ar include-

Test de compatibilitate a browserului : același site web din diferite browsere se va afișa diferit. Trebuie să testați dacă aplicația dvs. web este afișată corect pe browsere, JavaScript, AJAX și autentificarea funcționează bine. De asemenea, puteți verifica compatibilitatea browserului mobil.

Redarea elementelor web cum ar fi butoanele, câmpurile de text etc. se modifică odată cu modificarea sistemului de operare . Asigurați-vă că site-ul dvs. funcționează bine pentru diverse combinații de sisteme de operare, cum ar fi Windows, Linux, Mac și browsere, cum ar fi Firefox, Internet Explorer, Safari etc.

Instrumente care pot fi utilizate : NetMechanic

6. Testarea performanței:

Acest lucru vă va asigura că site-ul dvs. funcționează sub toate încărcăturile. Activitățile de testare a software-ului vor include, dar nu se limitează la -

  • Timpii de răspuns ai aplicației site-ului web la viteze diferite de conexiune
  • Încărcați-vă testați aplicația web pentru a determina comportamentul acesteia sub sarcini normale și de vârf
  • Testează-ți stresul pe site-ul tău web pentru a-i determina punctul de pauză atunci când este împins dincolo de sarcinile normale la momentul de vârf.
  • Testați dacă se produce un accident din cauza încărcării de vârf, cum se recuperează site-ul după un astfel de eveniment
  • Asigurați-vă că tehnicile de optimizare cum ar fi compresia gzip, cache-ul browserului și al serverului sunt activate pentru a reduce timpul de încărcare

Instrumente care pot fi utilizate : Loadrunner, JMeter

7. Testarea securității:

Testarea securității este vitală pentru site-ul de comerț electronic care stochează informații sensibile ale clienților, cum ar fi cardurile de credit. Activitățile de testare vor include-

  • Testarea accesului neautorizat la paginile securizate nu ar trebui permisă
  • Fișierele restricționate nu ar trebui să poată fi descărcate fără acces adecvat
  • Sesiunile de verificare sunt distruse automat după inactivitatea prelungită a utilizatorului
  • La utilizarea certificatelor SSL, site-ul web ar trebui să se redirecționeze către paginile SSL criptate.

Instrumente care pot fi utilizate : Babel Enterprise, BFBTester și CROSS

8. Testarea mulțimii:

Veți selecta un număr mare de persoane (mulțime) pentru a executa teste care altfel ar fi fost executate un grup select de persoane din companie. Testarea cu sursă colectivă este un concept interesant și viitoare și ajută la depanarea defectelor neobservate.

Instrumente care pot fi folosite : Oameni ca tine și mine !!!. Și da, o mulțime de ei!

Aceasta încheie tutorialul. Include aproape toate tipurile de testare aplicabile aplicației dvs. web.

În calitate de tester web, este important să rețineți că testarea web este un proces destul de dificil și că sunteți obligat să întâlniți multe obstacole. Una dintre problemele majore cu care vă veți confrunta este, desigur, presiunea în termen . Totul este mereu necesar ieri! Numărul de modificări ale codului este, de asemenea, taxativ. Asigurați-vă că vă planificați munca și că știți clar ce se așteaptă de la dvs. Cel mai bine definește toate sarcinile implicate în testarea dvs. pe web și apoi creați o diagramă de lucru pentru estimări și planificare precise .

Articole interesante...