Lista de verificare completă de testare aplicație web

Traducere: Olga Alifanova

În timpul aplicării web este necesară testarea să acorde o atenție la elementele menționate mai jos. Această listă de verificare se aplică la aproape orice tip de aplicații web bazate pe cerințele de afaceri.







Lista de verificare pentru aplicații web testare constă din:

  • Testarea uzabilitate.
  • Testarea funcțională.
  • teste de compatibilitate.
  • Baze de date de testare.
  • teste de securitate.
  • Testarea de performanță.

Acum, să ne uităm la fiecare element individual.

testarea Usability

  • Acest lucru este nimic ca cererile de testare pentru ușurința utilizării.
  • La testarea controalelor de uzabilitate dacă un utilizator nou pentru a înțelege cu ușurință aplicația.
  • În general, atunci când testarea gradului de utilizare a sistemului de navigație este testat.

Care este scopul acestui test?

test de utilizabilitate verifică simplitatea și eficiența utilizării produsului, folosind standard de practicile de testare comoditatea de utilizare.

scenarii de testare uzabilitate:

  • Testarea funcționalității și a comportării în exploatare a produsului, în scopul de a se asigura că acestea îndeplinesc specificațiile.
  • Testare, sistem sau componentă ignoră mecanismele interne. Acesta se concentrează exclusiv pe datele de ieșire primite ca răspuns la condițiile de intrare de utilizator și execuție script-uri.

Care este scopul testării funcționale?

Scopul testării funcționale - pentru a se asigura că produsul îndeplinește specificațiile funcționale necesare menționate în dezvoltarea ta de documentare.

script-uri de testare funcționale:

  • Testele de compatibilitate este utilizat pentru a vă asigura că aplicația este compatibilă cu alte elemente ale sistemului în care funcționează - de exemplu, browsere, sisteme de operare sau hardware.

Care este scopul testării compatibilității?

  • Scopul testelor de compatibilitate - o evaluare a modului în care funcționează bine software-ul într-un anumit browser, în anumite sistem de operare cu alt software sau hardware.

scenarii de testare interoperabilitate:

  • Testați site-ul în diferite browsere (IE, Firefox, Chrome, Safari, Opera), și asigurați-vă că site-ul afișat corect.
  • Asigurați-vă că versiunea de HTML este compatibil cu versiunile relevante ale browserelor.
  • Asigurați-vă că imaginile sunt afișate corect în browsere diferite.
  • Asigurați-vă că fonturile afișate corect în browsere diferite.
  • Asigurați-vă că codul Java Script funcționează în browsere diferite.
  • Consultați GIF animat în diferite browsere.

Instrumentdlyatestirovaniyasovmestimosti

Spoon.net: Spoon.net oferă acces la mii de aplicații (browsere), nu necesită instalare. Acest instrument vă ajută să testați aplicația în mai multe browsere pe aceeași mașină.







Testarea bazei de date

  • La testarea bazei de date backend intrările verificate introduse printr-o aplicație web sau desktop. Datele sunt afișate în cerere trebuie să corespundă cu datele stocate în baza de date.

Pentru a testa baza de date, tester ar trebui să știe următoarele:

  • Testerul trebuie să înțeleagă cerințele funcționale, logica de afaceri, script principal al aplicatiei si proiectarea bazelor de date.
  • Testerul trebuie să înțeleagă tabele, triggere, proceduri de stocare, și metodele de indicii de afișare, utilizate pentru aplicație.
  • Testerul trebuie să înțeleagă declanșatoarele logice, procedurile de magazin, metodele de afișare și indicatori.
  • Testerul trebuie să înțeleagă care sunt afectate tabele atunci când inserții, actualizări și ștergeri sunt efectuate în cerere.

Realizând elementele de mai sus, tester se poate scrie cu ușurință script-uri pentru testarea bazei de date.

scenarii de testare a bazei de date:

  • Verificați numele bazei de date: aceasta ar trebui să se potrivească cu caietul de sarcini.
  • Verificați tabelele, coloanele, tipurile de coloană, și valorile implicite: toate acestea trebuie să fie aceeași specificație.
  • Verificați dacă valoarea coloanei este nulă.
  • Verificați cheia primară și externă a fiecărui tabel.
  • Verificați procedura de depozitare.
  • Testați dacă se stabilește procedura de depozitare.
  • Verificați numele procedurii magazinului.
  • Verificați numele parametrilor, tipurile și cantitatea acestora.
  • Verificați dacă parametrii sau nu este necesar.
  • Verificați procesul de stocare, eliminarea unora dintre parametrii.
  • Verificați baza de date în cazul în care de ieșire de zero - ar trebui să fie implicate la zero intrări.
  • Verificați setarea mai ușor SQL-cod procedura de stocare.
  • Asigurați-vă că procedura returnează o valoare.
  • Verificați procedura de introducere a datelor de test.
  • Verificați comportamentul fiecărui pavilion în tabel.
  • Asigurați-vă că datele sunt stocate în mod corect în baza de date după fiecare intrare.
  • Verificați datele în fiecare actualizare tranzacție, ștergeți și inserați.
  • Verificați lungimea fiecărui câmp. Lungimea pe back-end si front-end trebuie să fie aceeași.
  • Verificați numele de asigurare a calității datelor de baze de date, și Prodi UAT. Numele trebuie să fie unic.
  • Check out datele criptate în baza de date.
  • Verificați dimensiunea bazei de date și timpul de răspuns pentru fiecare solicitare.
  • Verificați datele afișate pe front-end, și asigurați-vă că acestea se potrivesc cu backend.
  • Verificați integritatea datelor introducând valori incorecte în baza de date.
  • Verificați declanșatoare.

Ce este o testare de securitate?

Testarea de securitate are ca scop identificarea punctelor slabe și lacunele în aplicațiile de securitate.

scenarii de testare a securității:

Ce este benchmarking?

Testarea de performanță se efectuează pentru a evalua dacă un sistem sau cerințe de performanță specifice componentelor.

scenarii de testare comune:

  • Determinarea performanței, stabilitate și scalabilitate în diferite aplicații de încărcare.
  • Determinarea dacă arhitectura actuală poate sprijini aplicarea la sarcini de vârf.
  • Determinarea configurație care oferă cea mai bună măsură a performanței.
  • Determinarea gâtuire a aplicațiilor și infrastructurii.
  • Determinarea dacă timpul de răspuns într-o nouă versiune a aplicației sa schimbat.
  • Evaluarea produsului și / sau fier pentru a se asigura că acestea să reziste la sarcinile de volume proiectate.

Cum este testarea de performanță? Manual sau automat?

În general, este imposibil de a testa performanța de mână din mai multe motive:

  • Se va lua o mulțime de resurse.
  • Este imposibil să se realizeze o serie de acțiuni.
  • Nici o metodă adecvată pentru urmărirea comportamentului sistemului.
  • Complexitatea îndeplinirii sarcinilor repetitive.

Pentru a face față problemelor de mai sus, vom folosi instrumente speciale pentru a testa performanta. Iată câteva dintre ele:.

  • Apache JMeter
  • Load Runner
  • Performer Borland Silk.
  • Tester de performanță rațională
  • WAPT
  • LOAD NEO