Vodič za ručno testiranje
Što je ručno testiranje?
Ručno ispitivanje je vrsta testiranja softvera u kojoj testne slučajeve ručno izvodi tester bez upotrebe automatiziranih alata. Svrha ručnog testiranja je identificirati bugove, probleme i nedostatke u softverskoj aplikaciji. Ručno testiranje softvera najprimitivnija je tehnika od svih vrsta testiranja i pomaže u pronalaženju kritičnih grešaka u softverskoj aplikaciji.
Svaka nova aplikacija mora biti ručno testirana prije nego što se njeno testiranje može automatizirati. Ručno testiranje softvera zahtijeva više truda, ali je neophodno za provjeru izvedivosti automatizacije. Koncepti ručnog testiranja ne zahtijevaju poznavanje bilo kojeg alata za testiranje. Jedan od temelja testiranja softvera je "100% automatizacija nije moguća“. Zbog toga je ručno testiranje imperativ.
Ručno ispitivanje Concepts Video
Kliknite ovdje ako video nije dostupan
Cilj ručnog testiranja
Ključni koncept ručnog testiranja je osigurati da aplikacija nema grešaka i da radi u skladu s navedenim funkcionalnim zahtjevima.
Testni paketi ili slučajevi dizajnirani su tijekom faze testiranja i trebaju imati 100% pokrivenost testom.
Također osigurava da su prijavljeni nedostaci popravljeni od strane programera i da su testeri izvršili ponovno testiranje ispravljenih nedostataka.
U osnovi, ovo testiranje provjerava kvalitetu sustava i isporučuje kupcu proizvod bez grešaka.
Vrste ručnog testiranja
Donji dijagram prikazuje vrste ručnog testiranja. Zapravo, bilo koje vrste testiranje softvera tipa može se izvršiti i ručno i pomoću alata za automatizaciju.
- Crna Box Ispitivanje
- bijela Box Ispitivanje
- Ispitivanje jedinice
- Ispitivanje sustava
- Ispitivanje integracije
- Ispitivanje prihvatljivosti
Kako izvršiti ručno testiranje
- Pročitajte i razumite projektnu dokumentaciju/vodiče softvera. Također, proučite Application Under Test (AUT) ako je dostupan.
- Nacrti testnih slučajeva koji pokrivaju sve zahtjeve navedene u dokumentaciji.
- Revie i osnova testnih slučajeva s voditeljem tima, klijentom (prema potrebi)
- Izvršite testne slučajeve na AUT-u
- Prijavi greške.
- Nakon što su pogreške ispravljene, ponovno izvršite neuspješne testne slučajeve kako biste potvrdili da su prošli.
Mitovi o ručnom testiranju
Slijedi nekoliko uobičajenih mitova i činjenica vezanih uz testiranje:
Mit: Svatko može napraviti ručno testiranje
Činjenica: Testiranje zahtijeva mnogo skupova vještina
Mit: Testiranje osigurava 100% proizvod bez kvarova
Činjenica: Testiranje pokušava pronaći što više nedostataka. Nemoguće je identificirati sve moguće nedostatke.
Mit: Automatizirano testiranje moćnije je od ručnog testiranja
Činjenica: 100% automatizacija testiranja nije moguća. Ručno testiranje softvera također je bitno.
Mit: Testiranje je jednostavno
Činjenica: Testiranje može biti iznimno zahtjevno. Testiranje aplikacije za moguće slučajeve upotrebe s minimalnim testnim slučajevima zahtijeva visoke analitičke vještine.
Ručno testiranje naspram automatiziranog testiranja
Ručno ispitivanje | Automatizirano testiranje |
---|---|
Ručno testiranje zahtijeva ljudsku intervenciju za izvođenje testa. | Testiranje automatizacije je korištenje alata za izvršavanje testnih slučajeva |
Ručno testiranje zahtijevat će kvalificiranu radnu snagu, dugo vrijeme i podrazumijevat će visoke troškove. | Automatsko testiranje štedi vrijeme, troškove i radnu snagu. Jednom kada se snimi, lakše je pokrenuti automatizirani paket testova |
Bilo koja vrsta aplikacije može se testirati ručno, određene vrste testiranja poput ad-hoc i majmunskog testiranja prikladnije su za ručno izvršavanje. | Automatizirano testiranje preporučuje se samo za stabilne sustave i uglavnom se koristi za Ispitivanje regresije |
Ručno testiranje može postati ponavljajuće i dosadno. | Dosadnim dijelom izvođenja istih testnih slučajeva uvijek iznova upravlja softver za automatizaciju u Automation Testing. |
Alati za automatizaciju ručnog testiranja
Zaključak
Ručno testiranje je aktivnost u kojoj ispitivač mora biti vrlo strpljiv, kreativan i otvorenog uma.
Ručno testiranje vitalni je dio jednostavnog korištenja razvoj softvera jer su ljudi uključeni u testiranje softverskih aplikacija i krajnji korisnici su također ljudi. Moraju razmišljati i djelovati iz perspektive krajnjeg korisnika.