test cases interview questions
U STH volimo pitanja i uvijek ih potičemo. To je jedini način da se promovira zdrava rasprava i razvije perspektiva.
U današnjem članku odgovorit ćemo na dva zanimljiva pitanja koja su nam dostavljena kroz komentare na naše članke.
Mogli smo im odgovoriti u samim komentarima, ali zbog njihove duljine i široke primjenjivosti na sve u sličnim situacijama, ovaj smo post osmislili samo kao ekskluzivna pitanja i odgovore.
Počnimo!
Također pročitajte => 101+ ručno i automatizirano testiranje softverskih pitanja i odgovora
Što ćete naučiti:
Pitanje 1)
Ovo nam dolazi iz 'Bhawana Kumara' kao odgovor na ovaj post: 7 vrsta softverskih pogrešaka koje bi svaki ispitivač trebao znati
„Na jednom od intervjua koji sam dobio ovo pitanje, napišite što više testnih slučajeva za ovaj scenarij - ako ste novi kupac i želite otvoriti račun kreditne kartice, prvo postoje tri uvjeta i dobit ćete 15% popust na sve vaše kupnje danas, drugo ako ste postojeći kupac i imate karticu vjernosti, ostvarujete popust od 10% i treće ako imate kupon možete danas dobiti 20% popusta (ali se ne može koristiti uz popust 'novi kupac'). Iznosi popusta dodaju se, ako je primjenjivo.
Može li mi netko pomoći oko toga. '
Naravno. Sretni što smo pomogli!
Odgovor: Ovo je pitanje klasičan slučaj različitih obrada koje se događaju za različite vrste unosa. Ovdje se unosi vrsta kupca. Obrada je iznos popusta koji mogu iskoristiti. Ovisno o vrsti ulaza ako se izlaz razlikuje, model koji se može uspješno koristiti za testiranje je 'Testiranje tablice odluka'.
besplatni softver za popravak računala za Windows 10
Da vidimo kako to možete učiniti.
Korak 1: Podijelite svoj unos u kategorije
Da biste stvorili tablicu odluka, morat ćete podijeliti svoj unos u kategorije.
U ovoj je situaciji 6 kategorija korisnika:
- Novi kupci s kuponom
- Novi kupci bez kupona
- Postojeći kupci s karticom vjernosti i bez kupona
- Postojeći kupci bez kartice vjernosti i bez kupona
- Postojeći kupci s karticom vjernosti i kuponom
- Postojeći kupci bez odanosti i uz kupon
Može se napraviti više particija, ali iz same definicije problema nije jasno mogu li novi kupci imati karticu vjernosti ili ne. Pa nemojmo to pretpostavljati. Osim toga, ovo je samo kako bi vam pokazalo kako doći do rješenja.
Korak 2: Izradite tablicu odluka.
Postoji mnogo načina za to. Sve ulazne kategorije koristio bih kao stupce, a popuste kao retke. Na kraju ćete dobiti sljedeću tablicu:
(Kliknite na donju sliku za uvećani prikaz)
Korak 3: Odaberite korisnika iz svake kategorije unosa i testirajte
Sada iz svake kategorije možete odabrati jednu vrijednost i testirati hoće li se primijeniti točan iznos popusta.
Dakle, trebat će vam najmanje 6 kupaca ili 6 testnih slučajeva da biste slučaj potpuno testirali.
Siguran sam da u ovom trenutku razmišljate: „Ovo je sve dobro. Ali kako mogu odmah odgovoriti na pitanje u intervjuu kad nemam vremena za detaljno rješenje kao vi? '
Zbog toga je važno razgovarati o svojim mislima u intervjuu .
Čim čujete pitanje, možete reći: Mislim da će tablica odluka pomoći u rješavanju ovog problema. Ako anketar želi da to razradite, možete zatražiti bilježnicu i olovku i razraditi to. Obavezno objasnite svoje rješenje dok idete.
Također, imajte na umu da nije važno da rješenje bude stopostotno ispravno. Dakle, možda ćete propustiti ulaznu kategoriju ili dvije zbog pritiska u intervjuu ili u žurbi i to je u redu. Sugovornik će cijeniti vašu strategiju i jasnoću misli.
Uz to, nadamo se da bismo mogli odgovoriti na ovo pitanje na vaše zadovoljstvo! Za više informacija o tablicama odlučivanja pogledajte: Kako pisati složeni scenarij ispitivanja poslovne logike pomoću tehnike tablice odlučivanja
Također pročitajte => Kako napisati učinkovite test slučajeve
Pitanje br. 2)
Dhrumil je postavio pitanje: “ Što je pravilo 80:20 ili Pareto princip? Objasnite kroz Primjer . ' kao odgovor na Vodič za sve u jednom o gustoći nedostataka - njenoj važnosti i načinu izračuna .
Odgovor: Pravilo 80/20 naziva se i Paretovim principom. Osnovnu definiciju možete pogledati ovdje na Pareto načelo
Kaže da je 80% rezultata posljedica 20% uzroka. Može se primijeniti na mnoge stvari, a u kontekstu IT QA projekta može se primijetiti sljedeće.
- 80% vaše produktivnosti zaslužno je za 20% aktivnosti koje radite
- 80% napretka doprinosi 20% vašeg tima
- 80% zahtjeva može se testirati u 20% test slučajeva
- 80% kvarova može se riješiti otklanjanjem 20% vaših nedostataka
I tako dalje..
Stoga ćemo, slijedeći ovo pravilo, morati utvrditi koji su to 20% uzroka.
Paretova analiza jednostavno je tehnika koja vam pomaže optimizirati vaše napore. Umjesto da svoj fokus i trud raspodijelite na svih 100% uzroka, on nam govori da potražimo onih 20% uzroka koji će vam, kada se riješe, povećati povrat (80% problema).
- Ovo nije egzaktna znanost i ne smije se uzimati kao nominalna vrijednost.
- Pareto analiza pronalazi svoju primjenu u mnogim industrijama, a ne samo u softveru.
- Da biste točno znali koji su to 20% uzroka, možete sastaviti a Pareto karta . To je jednostavna kombinacija crtastih i linijskih dijagrama koji grafički navode uzroke na X osi i probleme na Y osi. Kumulativna frekvencijska linija od 80% pada na X os. Svi uzroci koji se nalaze između 0 i crte su 20% uzroka.
Na primjer: ako u aplikaciji postoji 5 modula koji imaju nedostatke koje treba popraviti, a ovo je njihova distribucija:
red kružnih nizova c ++
Sada ćete ovu tablicu preurediti u opadajućem redoslijedu broja grešaka i izračunati kumulativni postotak učestalosti.
Kada nacrtamo Paretovu tablicu za gornje tablične podatke, ovo će vam završiti:
(Za točne korake kako generirati Pareto grafikon u Excelu slijedite ovu vezu: Pareto Chart )
Sada, da biste znali što treba popraviti vaših 20% modula kako bi se ciljalo optimalno otklanjanje kvarova, nacrtajte crtu na oznaci 80% na svojoj kumulativnoj osi postotka frekvencije, kao u nastavku:
Dakle, 20% modula na koje biste se trebali usredotočiti su Moduli 1, 4 i 2.
Ovo je, naravno, izmišljeni primjer, ali kada je broj uzroka u nekoliko desetica, ova metoda može učiniti čuda u smislu da nam pruži jasnoću što odabrati.
Zaključak
Hvala vam na divnim pitanjima, čitateljstvu i sudjelovanju.
Zahvaljujemo Swati S., članu STH tima na detaljnijim odgovorima na ova pitanja.
Obavijestite nas kako smo prošli s ovim člankom i je li nam pomogao. Također, naprijed i pošaljite još pitanja!
Preporučena literatura
- Intervjuirajte pitanja i odgovore
- Neka zanimljiva pitanja za ispitivanje softverskog testiranja
- Kako se pripremiti za intervju za testiranje softvera
- Softversko ručno testiranje Intervju pitanja za iskusne profesionalce
- Pitanja i odgovori za ispitivanje ETL-a
- QA Softver za testiranje resursa i preuzimanja
- Top 25 intervjua za pitanja softverskog inženjerstva (NAJNOVIJE 2021)
- Koji je najbolji trenutak u vašoj testnoj karijeri? - Odgovori na takvih 14 zanimljivih pitanja za ispitivanje softverskog testiranja