Pregled kako napisati testni slučaj?
Razmislite o scenariju u kojem je od vas zatraženo da napišete testne slučajeve za testiranje aplikacije. Biste li mogli započeti? Možda ste čuli izraze kao što su testni slučajevi, skripte za testiranje, testni planovi itd. Svi ti izrazi mogu vam zvučati zbunjujuće jer zvuče vrlo slično, ali svakako se razlikuju u značenju. Vrlo je važno imati jasno razumijevanje ovih softverskih terminologija, tako da se možete razlikovati među njima. Da biste bili efikasni u testiranju, morate započeti s razumijevanjem što su testni slučajevi i kako ih možete napisati na način koji pokriva zadane zahtjeve.
Zapamtite da je dobar ispitivač onaj koji je orijentiran na detalje. Osim što vodi računa o detaljima i specifikacijama, dobar ispitivač trebao bi biti u mogućnosti učinkovito pisati test slučajeve. Pisanje testnog slučaja nije lak zadatak, jer zahtijeva talent, iskustvo i dobro poslovno razumijevanje. Jedna od ključnih vještina potrebnih za pisanje testnih slučajeva kvalitete je pristojna vještina pisanja. Dobri test slučajevi napisani su s ciljem da definiraju "što" i "kako" aplikacije. Neki će testeri pisanje testnih slučajeva smatrati dosadnim zadatkom, ali kvaliteta test slučajeva će odrediti kvalitetu vašeg softvera, čime će se odrediti vrijednost i produktivnost i uspjeh tima tvrtke.
Pisanje testnog slučaja
Testni slučaj možemo definirati kao skup ulaza i izlaza uvjeta ili varijabli koje će pomoći ispitivaču u utvrđivanju ispunjava li AUT (aplikacija koja se testira) zahtjeve navedene u specifikaciji softverskog zahtjeva ili dokumentu zahtjeva. To je u osnovi dokument koji sadrži podatke kao što su preduvjeti za testiranje, testni podaci koji se koriste za testiranje, test test, opis testa, postkokvencija ispitivanja i korake za provođenje ispitivanja. Također sadrži podatke o promatranom rezultatu, tj. Stvarnom rezultatu i rezultatu prema zahtjevu tj. Očekivanom rezultatu.
Svi su ti podaci navedeni za određeni testni scenarij kako bi se provjerila sukladnost s dokumentom zahtjeva. Ovisno o usporedbi stvarnog rezultata i očekivanog rezultata, testni je slučaj označen kao prolaz i neuspjeh. Slučaj prolaska test ima stvarni rezultat baš kao i očekivani rezultat koji je naveden u zahtjevu. S druge strane neuspješni testni slučaj nema stvarni izlaz koji odgovara očekivanom izlazu i stoga je označen kao neuspjeh.
Testni slučaj je scenarij koji je jedinstven i izvršljiv. Nosi ga ispitivač vođen jasno navedenim „testnim koracima“ u ispitnom slučaju. Testni slučaj može se smatrati nizom uputa danih u obliku koraka kako bi se provjerilo i potvrdilo ponašanje softvera prema zahtjevima.
Parametri ispitnog slučaja su:
- Id testnog slučaja
- Naziv testnog slučaja
- Opis testnog slučaja
- Podaci ispitivanja
- preduvjeti
- Koraci ispitivanja
- očekivani rezultat
- Stvarni rezultat
- Postconditions
- Okolina testnog slučaja
Ispitni slučajevi utječu na fazu testiranja, pa ih treba osigurati da su napisani i prije nego što faza ispitivanja stvarno započne. Pisanje testnog slučaja jednako je važno i nezaobilazno kao i proces testiranja.
Koraci za test slučaj
Koraci za pisanje dobrog testnog slučaja su:
- Dobar testni slučaj ima test test zajedno sa snažnim testnim nazivom koji osigurava jasnoću modula koji se ispituje. Uzmite primjer gdje testirate stranicu za prijavu. U tom slučaju koristite naslov koji u naslovu sadrži "SignUp Page".
- Dobar test test ima dobro strukturiran, snažan, kompaktan i jasan opis testa koji se provodi. Ponekad ovaj odjeljak može sadržavati preduvjete, informacije o testnom okruženju i druge takve čimbenike.
- Dobar testni slučaj spominje pretpostavke ili bilo kakve preduvjete potrebne za pravilno izvođenje testiranja. To može sadržavati bilo kakav zahtjev, poput bilo kakvih dozvola pristupa potrebnih za pristup modulu koji se testira u aplikaciji.
- Test test u kojem se spominju podaci testnih podataka koji se koriste za testiranje smatra se dobrim testnim slučajem.
- Koraci u testnim slučajevima trebaju biti sažeti, jednostavni i jasni. Pazite da koraci ne dovode u zabludu da ne bi gubili vrijeme dok je testiranje obavljeno
- Očekivani i stvarni rezultati za svaki korak trebaju biti jasno navedeni. Ovo su od velike pomoći testeru jer se njime koristi, tester može jasno prepoznati korak u kojem aplikacija ne uspije za vrijeme neuspjeha.
- Posljednje, ali ne najmanje bitno, pobrinite se da se testni slučaj ponovno iskoristi
Primjer test slučaja za testiranje ako se korisnik može registrirati u program koji sadrži e-poštu, telefonski broj, postavljenu lozinku u obrascu.
Naziv testnog slučaja: Autentifikacija stranice za prijavu
Opis: Novi korisnik trebao bi se moći uspješno registrirati u aplikaciji.
Preduvjet : korisnik bi trebao biti novi korisnik.
Savjeti i trikovi
Tijekom pisanja testnih slučajeva trebali biste imati na umu neke točke poput:
- Osigurajte da testni slučaj osigurava dobru pokrivenost testa, tj. Da nijedna ključna funkcionalnost nije promašena
- Osigurajte da su negativni testni slučajevi ili negativni scenariji testiranja također dokumentirani i temeljito testirani.
Zaključak
Test slučajevi su snažni i korisni su budućim zaposlenicima pružajući im istinu o sustavu i njegovim funkcionalnostima.
Preporučeni članci
Ovo je vodič za pisanje test slučaja? Ovdje smo razgovarali o uvodu, pisanju testnih slučajeva, koracima za pisanje dobrog testnog slučaja, parametrima i nekim savjetima i trikovima. Možete i proći naše druge predložene članke da biste saznali više -
- W hat je testiranje softvera?
- Ispitivanje crne kutije
- Karijera kao softverski inženjer
- Appium vs Selenium
- Tehnike ispitivanja crne kutije
- 8 Važan zadatak za pisanje predloška plana testa