Lista de verificare a testării aplicațiilor web: exemple de cazuri de testare pentru site-ul web

Cuprins:

Anonim

În timp ce testați aplicațiile web, ar trebui să luați în considerare șablonul menționat mai jos. Lista de verificare menționată mai jos este aproape aplicabilă pentru toate tipurile de aplicații web, în ​​funcție de cerințele companiei.

Lista de verificare a testării aplicațiilor web constă din-

  • Testarea utilizabilității
  • Testarea funcțională
  • Testarea compatibilității
  • Testarea bazei de date
  • Testarea securității
  • Test de performanta

Acum să analizăm fiecare listă de verificare în detaliu:

Testarea utilizabilității

Ce este testul de utilizare?

  • Testarea utilizabilității nu este altceva decât verificarea ușurinței utilizatorului.
  • În testele de utilizare, fluxul aplicației este testat astfel încât un nou utilizator să poată înțelege aplicația cu ușurință.
  • Practic, navigarea sistemului este verificată în Testarea utilizabilității.

Care este scopul sau scopul testului de utilizare?

Un test de utilizare stabilește ușurința utilizării și eficacitatea unui produs folosind un standard de teste de utilizare.

Exemple de cazuri de test de utilizare

  • Conținutul paginii web ar trebui să fie corect, fără erori de ortografie sau gramaticale
  • Toate fonturile ar trebui să fie aceleași conform cerințelor.
  • Tot textul trebuie aliniat corect.
  • Toate mesajele de eroare trebuie să fie corecte, fără erori de ortografie sau gramaticale, iar mesajul de eroare trebuie să se potrivească cu eticheta câmpului.
  • Textul sfatului instrumentului trebuie să existe pentru fiecare câmp.
  • Toate câmpurile trebuie aliniate corect.
  • Ar trebui să existe suficient spațiu între etichetele câmpului, coloanele, rândurile și mesajele de eroare.
  • Toate butoanele trebuie să fie într-un format și dimensiune standard.
  • Link-ul principal ar trebui să fie acolo pe fiecare pagină.
  • Câmpurile dezactivate ar trebui să fie în gri.
  • Verificați dacă există linkuri și imagini rupte.
  • Ar trebui afișat un mesaj de confirmare pentru orice tip de operație de actualizare și ștergere.
  • Verificați site-ul la diferite rezoluții (640 x 480, 600x800 etc.?)
  • Verificați dacă utilizatorul final poate rula sistemul fără frustrare.
  • Verificați dacă fila trebuie să funcționeze corect.
  • Bara de derulare trebuie să apară numai dacă este necesar.
  • Dacă există un mesaj de eroare la trimitere, informațiile completate de utilizator ar trebui să fie acolo.
  • Titlul trebuie afișat pe fiecare pagină web
  • Toate câmpurile (Casetă text, meniul derulant, butonul radio etc.) și butoanele ar trebui să fie accesibile prin comenzile rapide de la tastatură și utilizatorul ar trebui să poată efectua toate operațiunile utilizând tastatura.
  • Verificați dacă datele derulante nu sunt trunchiate din cauza dimensiunii câmpului. De asemenea, verificați dacă datele sunt codificate sau gestionate prin administrator.

Testare funcțională:

Ce este testarea funcțională?
  • Testarea caracteristicilor și comportamentului operațional al unui produs pentru a se asigura că acestea corespund specificațiilor sale.
  • Testare care ignoră mecanismul intern al unui sistem sau componentă și se concentrează exclusiv pe ieșirile generate ca răspuns la intrările selectate și condițiile de execuție.

Care este scopul sau obiectivul testării funcționale?

  • Scopul testării funcționale este de a verifica dacă produsul dvs. îndeplinește specificațiile funcționale menționate în documentația de dezvoltare.

Exemplu de scenarii de testare funcțională:

  • Testarea tuturor câmpurilor obligatorii ar trebui validate.
  • Testați semnul asterisc pentru a afișa toate câmpurile obligatorii.
  • Testarea sistemului nu trebuie să afișeze mesajul de eroare pentru câmpurile opționale.
  • Testați dacă anii bisectivi sunt validați corect și nu cauzează erori / calcule greșite.
  • Testarea câmpurilor numerice nu ar trebui să accepte alfabete și ar trebui să apară mesajul de eroare corespunzător.
  • Testați numerele negative dacă este permis pentru câmpurile numerice.
  • Împărțirea testului la zero ar trebui tratată corespunzător pentru calcule.
  • Testați lungimea maximă a fiecărui câmp pentru a vă asigura că datele nu sunt tăiate.
  • Testați mesajul pop-up („Acest câmp este limitat la 500 de caractere”) ar trebui să se afișeze dacă datele ating dimensiunea maximă a câmpului.
  • Testați dacă trebuie afișat un mesaj de confirmare pentru operațiuni de actualizare și ștergere.
  • Testați valoarea valorilor care trebuie afișate în format valutar.
  • Testați toate câmpurile de intrare pentru caractere speciale.
  • Testați funcționalitatea de expirare.
  • Testați funcționalitatea Sortare.
  • Testați funcționalitatea butoanelor disponibile
  • Testați politica de confidențialitate și întrebările frecvente este clar definită și ar trebui să fie disponibilă pentru utilizatori.
  • Testați dacă funcționalitatea eșuează, utilizatorul este redirecționat către pagina de eroare personalizată.
  • Testați toate documentele încărcate sunt deschise corect.
  • Test, utilizatorul ar trebui să poată descărca fișierele încărcate.
  • Testați funcționalitatea de e-mail a sistemului.
  • Testați că scriptul Java funcționează corect în diferite browsere (IE, Firefox, Chrome, safari și Opera).
  • Testați pentru a vedea ce se întâmplă dacă un utilizator șterge cookie-urile în timp ce se află pe site.
  • Testați pentru a vedea ce se întâmplă dacă un utilizator șterge cookie-urile după ce a vizitat un site.
  • Testați toate datele din caseta combo / listă este aranjată în ordine cronologică.

Testarea compatibilității:

Ce este testarea compatibilității?

  • Testarea compatibilității este utilizată pentru a determina dacă software-ul dvs. este compatibil cu alte elemente ale unui sistem cu care ar trebui să funcționeze, de exemplu, browsere, sisteme de operare sau hardware.

Care este scopul sau obiectivul testării compatibilității?

  • Scopul testării compatibilității este de a evalua performanța software-ului într-un anumit browser, sisteme de operare, hardware sau software.

Exemple de scenarii de test de compatibilitate:

  • Testați site-ul web în diferite browsere (IE, Firefox, Chrome, Safari și Opera) și asigurați-vă că site-ul web se afișează corect.
  • Testarea versiunii HTML folosite este compatibilă cu versiunile de browser adecvate.
  • Testați corect afișarea imaginilor în diferite browsere.
  • Testați fonturile care pot fi utilizate în diferite browsere.
  • Testați codul scriptului Java care poate fi utilizat în diferite browsere.
  • Testați GIF-urile animate în diferite browsere.

Testarea bazei de date:

Ce este testarea bazei de date?

  • În baza de date de testare sunt testate înregistrările backend care au fost inserate prin intermediul aplicațiilor web sau desktop. Datele afișate în aplicația web trebuie să se potrivească cu datele stocate în baza de date.

Pentru a efectua testarea bazei de date, testerul ar trebui să fie conștient de punctele menționate mai jos :

  • Testatorul ar trebui să înțeleagă temeinic cerințele funcționale, logica de afaceri, fluxul aplicațiilor și proiectarea bazei de date.
  • Testerul ar trebui să descopere tabelele, declanșatoarele, procedurile de stocare, vizualizările și cursorele utilizate pentru aplicație.
  • Testerul ar trebui să înțeleagă logica declanșatoarelor, a procedurilor de stocare, a vizualizărilor și a cursoarelor create.
  • Testerul ar trebui să descopere tabelele care sunt afectate atunci când operațiile de inserare și ștergere (DML) sunt efectuate prin intermediul aplicațiilor web sau desktop.

Cu ajutorul punctelor menționate mai sus, testerul poate scrie cu ușurință scenariile de testare pentru testarea bazei de date.

Exemple de cazuri de testare pentru testarea bazei de date:

  • Verificați numele bazei de date: numele bazei de date trebuie să se potrivească cu specificațiile.
  • Verificați tabelele, coloanele, tipurile de coloane și valorile implicite: toate lucrurile trebuie să se potrivească cu specificațiile.
  • Verificați dacă coloana permite nul sau nu.
  • Verificați cheia primară și externă a fiecărui tabel.
  • Verificați procedura stocată:
  • Testați dacă procedura stocată este instalată sau nu.
  • Verificați numele procedurii stocate
  • Verificați numele, tipurile și numărul parametrilor.
  • Testați parametrii dacă sunt necesari sau nu.
  • Testați procedura stocată ștergând câțiva parametri
  • Testați când ieșirea este zero, înregistrările zero ar trebui să fie afectate.
  • Testați procedura stocată scriind interogări SQL simple.
  • Testați dacă procedura stocată returnează valorile
  • Testați procedura stocată cu eșantion de date de intrare.
  • Verificați comportamentul fiecărui steag din tabel.
  • Verificați dacă datele sunt salvate corect în baza de date după fiecare trimitere a paginii.
  • Verificați datele dacă sunt efectuate operațiile DML (Actualizare, ștergere și inserare).
  • Verificați lungimea fiecărui câmp: lungimea câmpului din partea din spate și din față trebuie să fie aceeași.
  • Verificați numele bazei de date QA, UAT și producție. Numele ar trebui să fie unice.
  • Verificați datele criptate din baza de date.
  • Verificați dimensiunea bazei de date. De asemenea, testați timpul de răspuns al fiecărei interogări executate.
  • Verificați datele afișate pe partea frontală și asigurați-vă că sunt identice în partea din spate.
  • Verificați validitatea datelor inserând datele nevalide în baza de date.
  • Verificați declanșatoarele.

Ce este testarea de securitate?

Testarea securității implică testul pentru identificarea oricăror defecte și lacune din punct de vedere al securității.

Exemple de scenarii de testare pentru testarea securității:

  • Verificați pagina web care conține date importante, cum ar fi parola, numerele cardului de credit, răspunsurile secrete pentru întrebarea de securitate etc. trebuie trimise prin HTTPS (SSL).
  • Verificați informațiile importante, cum ar fi parola, numerele cardului de credit, etc. ar trebui să fie afișate în format criptat.
  • Verificați că regulile de parolă sunt implementate pe toate paginile de autentificare precum Înregistrare, parolă uitată, schimbare parolă.
  • Verificați dacă parola este modificată, utilizatorul nu ar trebui să se poată autentifica cu parola veche.
  • Verificați dacă mesajele de eroare nu trebuie să afișeze nicio informație importantă.
  • Verificați dacă utilizatorul este deconectat de la sistem sau sesiunea de utilizator a expirat, utilizatorul nu ar trebui să poată naviga pe site.
  • Verificați pentru a accesa direct paginile web securizate și non-securizate fără autentificare.
  • Verificați că opțiunea „Vizualizare cod sursă” este dezactivată și nu ar trebui să fie vizibilă pentru utilizator.
  • Verificați dacă contul de utilizator este blocat dacă utilizatorul introduce parola greșită de mai multe ori.
  • Verificați dacă cookie-urile nu trebuie să stocheze parole.
  • Verificați dacă orice funcționalitate nu funcționează, sistemul nu trebuie să afișeze nicio informație despre aplicație, server sau bază de date. În schimb, ar trebui să afișeze pagina de eroare personalizată.
  • Verificați atacurile de injecție SQL.
  • Verificați rolurile utilizatorului și drepturile acestora. De exemplu, solicitantul nu ar trebui să poată accesa pagina de administrator.
  • Verificați dacă operațiunile importante sunt scrise în fișiere jurnal și că informațiile ar trebui să poată fi urmărite.
  • Verificați dacă valorile sesiunii sunt într-un format criptat în bara de adrese.
  • Verificați dacă informațiile despre cookie sunt stocate în format criptat.
  • Verificați aplicația pentru atacuri de forță brută

Ce este testarea performanței?

Testarea performanței este efectuată pentru a evalua conformitatea unui sistem sau componentă cu cerințele de performanță specificate.

Scenarii generale de testare:

  • Pentru a determina performanța, stabilitatea și scalabilitatea unei aplicații în diferite condiții de încărcare.
  • Pentru a determina dacă arhitectura curentă poate suporta aplicația la nivelurile de vârf ale utilizatorului.
  • Pentru a determina ce dimensiune a configurației oferă cel mai bun nivel de performanță.
  • Pentru a identifica blocajele aplicației și infrastructurii.
  • Pentru a determina dacă noua versiune a software-ului a avut un impact negativ asupra timpului de răspuns.
  • Pentru a evalua produsul și / sau hardware-ul pentru a determina dacă acesta poate gestiona volumele de încărcare proiectate.
Cum se efectuează testarea performanței? Prin testarea manuală sau prin automatizare Practic nu este posibil să se facă testarea manuală a performanței din cauza unor dezavantaje, cum ar fi:
  • Va fi necesar un număr mai mare de resurse.
  • Acțiunile simultane nu sunt posibile.
  • Monitorizarea corectă a sistemului nu este disponibilă.
  • Nu este ușor să efectuați sarcina repetitivă.
Prin urmare, pentru a depăși problemele de mai sus, ar trebui să folosim instrumentul de testare a performanței. Mai jos este lista cu unele instrumente de testare populare.
  • Apache JMeter
  • Load Runner
  • Borland Silk Performer.
  • Rational Performance Tester
  • WAPT
  • NEO LOAD