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

Ručno ispitivanje

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

Ručno ispitivanje Concepts
Ručno ispitivanje Concepts

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.

Kako izvršiti ručno testiranje

  1. Pročitajte i razumite projektnu dokumentaciju/vodiče softvera. Također, proučite Application Under Test (AUT) ako je dostupan.
  2. Nacrti testnih slučajeva koji pokrivaju sve zahtjeve navedene u dokumentaciji.
  3. Revie i osnova testnih slučajeva s voditeljem tima, klijentom (prema potrebi)
  4. Izvršite testne slučajeve na AUT-u
  5. Prijavi greške.
  6. 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.

Opširnije Čitaj više