Testare manuală
Testarea manuală este un tip de testare software în care cazurile de testare sunt executate manual de către un tester fără a utiliza instrumente automate. Scopul testării manuale este de a identifica erorile, problemele și defectele din aplicația software. Testarea manuală a software-ului este cea mai primitivă tehnică din toate tipurile de testare și ajută la găsirea unor erori critice în aplicația software.
Orice aplicație nouă trebuie testată manual înainte ca testarea să poată fi automatizată. Testarea manuală a software-ului necesită mai mult efort, dar este necesară pentru a verifica fezabilitatea automatizării. Conceptele de testare manuală nu necesită cunoașterea niciunui instrument de testare. Unul dintre testele software fundamentale este „ 100% automatizarea nu este posibilă ”. Acest lucru face ca testarea manuală să fie imperativă.
În acest tutorial de testare manuală pentru începători, acoperim în detaliu toate conceptele și subiectele de testare manuală.
Faceți clic aici dacă videoclipul nu este accesibil
Scopul testării manuale
Conceptul cheie al testării manuale este să se asigure că aplicația nu prezintă erori și că funcționează în conformitate cu cerințele funcționale specificate.
Suitele sau carcasele de testare sunt proiectate în timpul fazei de testare și ar trebui să aibă o acoperire de testare de 100%.
De asemenea, se asigură că defectele raportate sunt remediate de dezvoltatori și re-testarea a fost efectuată de testeri asupra defectelor remediate.
Practic, această testare verifică calitatea sistemului și oferă clientului produse fără erori.
Tipuri de testare manuală:
Diagrama prezentată mai jos prezintă tipurile de testare manuală. De fapt, orice tip de testare software poate fi executat atât manual, cât și folosind un instrument de automatizare.
- Testarea cutiei negre
- Testarea cutiei albe
- Testarea unitara
- Testarea sistemului
- Testarea integrării
- Testarea de acceptare
Cum se efectuează testarea manuală
- Citiți și înțelegeți documentația / ghidurile proiectului software. De asemenea, studiați aplicația sub test (AUT) dacă este disponibilă.
- Proiecte de cazuri de test care acoperă toate cerințele menționate în documentație.
- Examinați și stabiliți de bază cazurile de testare cu șeful de echipă, clientul (după caz)
- Executați cazurile de testare pe AUT
- Raportați erori.
- Odată ce erorile sunt remediate, executați din nou cazurile de test care nu reușesc pentru a verifica dacă trec.
Mituri ale testării manuale
Următoarele sunt câteva mituri și fapte comune legate de testare:
Mit: Oricine poate face teste manuale
Fapt : Testarea necesită multe seturi de abilități
Mit: Testarea asigură un produs 100% fără defecte
Fapt : Testarea încearcă să găsească cât mai multe defecte posibil. Identificarea tuturor defectelor posibile este imposibilă.
Mit: Testarea automată este mai puternică decât testarea manuală
Fapt : automatizarea testului 100% nu se poate face. Testarea manuală a software-ului este, de asemenea, esențială.
Mit: Testarea este ușoară
Fapt : Testarea poate fi extrem de provocatoare. Testarea unei aplicații pentru posibile cazuri de utilizare cu cazuri minime de testare necesită abilități analitice ridicate.
Testarea manuală vs testarea automatizării
Testare manuală | Testare automată |
---|---|
Testarea manuală necesită intervenția umană pentru executarea testului. | Testarea automatizării este utilizarea instrumentelor pentru executarea cazurilor de testare |
Testarea manuală va necesita muncă calificată, timp îndelungat și va implica costuri ridicate. | Testarea automatizării economisește timp, costuri și forță de muncă. Odată înregistrat, este mai ușor să rulați o suită de teste automată |
Orice tip de aplicație poate fi testat manual, anumite tipuri de testare, cum ar fi testarea ad-hoc și testarea maimuțelor, sunt mai potrivite pentru executarea manuală. | Testarea automată este recomandată numai pentru sistemele stabile și este utilizată mai ales pentru testarea de regresie |
Testarea manuală poate deveni repetitivă și plictisitoare. | Partea plictisitoare a executării repetate a acelorași cazuri de testare este gestionată de software-ul de automatizare în Testarea automatizării. |
Instrumente pentru automatizarea testării manuale
- Seleniu
- QTP
- Jmeter
- Loadrunner
- TestLink
- Centru de calitate (ALM)
Concluzie
Testarea manuală este o activitate în care testerul trebuie să fie foarte răbdător, creativ și deschis.
Testarea manuală este o parte vitală a dezvoltării software-ului ușor de utilizat, deoarece oamenii sunt implicați în testarea aplicațiilor software, iar utilizatorii finali sunt, de asemenea, oameni. Ei trebuie să gândească și să acționeze cu o perspectivă a utilizatorului final.