test cases interview questions
Na STH milujeme otázky a vždy ich povzbudzujeme. Je to jediný spôsob, ako podporiť zdravú diskusiu a rozvinúť perspektívu.
V dnešnom článku odpovieme na dve zaujímavé otázky, ktoré nám boli položené prostredníctvom komentárov k našim článkom.
Mohli sme im odpovedať v samotných komentároch, ale kvôli ich dĺžke a ich širokej použiteľnosti pre všetkých v podobných situáciách sme tento príspevok navrhli len ako exkluzívne Otázky a odpovede.
Začnime!
Prečítajte si tiež => 101+ manuálnych a automatizačných softvérových testov, otázky a odpovede na pohovor
Čo sa dozviete:
Otázka 1)
Toto k nám prichádza od „Bhawana Kumara“ v reakcii na tento príspevok: 7 typov softvérových chýb, ktoré by mal poznať každý tester
„Na jednom z pohovorov som dostal túto otázku, napíš čo najviac testovacích prípadov pre tento scenár - ak si nový zákazník a chceš si otvoriť účet na kreditnej karte, sú najskôr tri podmienky, dostaneš 15% zľava na všetky vaše nákupy dnes, druhá, ak ste už existujúcim zákazníkom a ste držiteľom vernostnej karty, získate zľavu 10% a tretia, ak máte kupón, môžete dnes získať zľavu 20% (nedá sa však použiť so zľavou „nový zákazník“). Sumy zliav sa pripočítajú, ak sú uplatniteľné.
Môže mi niekto s tým pomôcť. “
Samozrejme. Radi pomôžu!
Odpoveď: Táto otázka je klasickým prípadom rozdielneho spracovania prebiehajúceho pre rôzne druhy vstupu. Vstupom je typ zákazníka. Spracovanie predstavuje výšku zľavy, ktorú môžu využiť. V závislosti od typu vstupu, ak sa výstup líši, je možné na testovanie úspešne použiť model „Testovanie rozhodovacej tabuľky“.
Pozrime sa, ako to môžete urobiť.
Krok 1: Rozdeľte svoje vstupy do kategórií
Ak chcete vytvoriť rozhodovaciu tabuľku, budete musieť svoj vstup rozdeliť do kategórií.
V tejto situácii existuje 6 kategórií používateľov:
- Noví zákazníci s kupónom
- Noví zákazníci bez kupónu
- Existujúci zákazníci s vernostnou kartou a bez kupónu
- Existujúci zákazníci bez vernostnej karty a bez kupónu
- Existujúci zákazníci s vernostnou kartou a kupónom
- Existujúci zákazníci bez vernosti a s kupónom
Je možné vytvoriť viac oddielov, ale zo samotnej definície problému nie je jasné, či noví zákazníci môžu mať vernostnú kartu alebo nie. Takže to nepredpokladajme. Okrem toho vám chceme len ukázať, ako dospieť k riešeniu.
Krok 2: Vytvorte svoju rozhodovaciu tabuľku.
Existuje mnoho spôsobov, ako to urobiť. Použil by som všetky vstupné kategórie ako stĺpce a zľavy ako riadky. Skončíte s nasledujúcou tabuľkou:
(Kliknite na nasledujúci obrázok pre zväčšenie)
Krok 3: Vyberte používateľa z každej vstupnej kategórie a otestujte
Teraz z každej kategórie môžete vybrať jednu hodnotu a vyskúšať, či sa uplatňuje správna výška zľavy.
Na úplné otestovanie prípadu teda teraz budete potrebovať najmenej 6 zákazníkov alebo 6 testovacích prípadov.
Som si istý, že v tejto chvíli si myslíte: „To je všetko dobré. Ako však môžem na otázku v rozhovore okamžite odpovedať, keď nemám čas na vypracovanie podrobného riešenia ako vy? “
Preto je dôležité hovoriť o svojich myšlienkach v rozhovore .
Hneď ako otázku začujete, môžete povedať: Myslím si, že tento problém pomôže vyriešiť rozhodovacia tabuľka. Ak vás anketár chce vypracovať, môžete požiadať o poznámkový blok a pero a vypracovať ho. Neustále vysvetľujte svoje riešenie.
Nezabúdajte tiež, že nie je dôležité, aby ste riešenie dosiahli stopercentne správne. Môže vám teda chýbať vstupná kategória alebo dve z dôvodu tlaku v rozhovore alebo v zhone, a to je v poriadku. Anketár ocení vašu stratégiu a jasnosť myslenia.
S týmto dúfame, že by sme na vašu otázku mohli odpovedať k vašej spokojnosti! Ďalšie informácie o rozhodovacích tabuľkách nájdete na stránke: Ako písať zložité testovacie scenáre obchodnej logiky pomocou techniky rozhodovacej tabuľky
Prečítajte si tiež => Ako písať efektívne testovacie prípady
Otázka č. 2)
Dhrumil uverejnil otázku: „ Čo je pravidlo 80:20 alebo Paretov princíp? Vysvetlite pomocou príkladu . “ v reakcii na Príručka Všetko o jednom o hustote defektov - jej dôležitosti a spôsobe výpočtu .
Odpoveď: Pravidlo 80/20 sa nazýva aj Paretov princíp. Tu si môžete pozrieť základnú definíciu na Pareto princíp
Hovorí sa, že 80% výsledkov je spôsobených 20% príčin. Je možné ho použiť na veľa vecí a v kontexte projektu IT QA možno pozorovať nasledujúce.
- 80% vašej produktivity je spôsobených 20% vašich aktivít
- K 80% pokroku prispieva 20% vášho tímu
- 80% aplikácie môže byť testovaných 20% testovacích prípadov
- 80% porúch možno vyriešiť odstránením 20% defektov
A tak ďalej..
Preto podľa tohto pravidla budeme musieť zistiť, čo je tých 20% príčin.
Paretova analýza je jednoducho technika, ktorá vám pomôže optimalizovať vaše úsilie. Namiesto toho, aby ste sústredili svoje úsilie a úsilie na všetkých 100% príčin, hovorí nám, aby sme hľadali tých 20% príčin, ktoré pri riešení maximalizujú vaše výnosy (80% problémov).
- Toto nie je exaktná veda a nemalo by sa to brať v nominálnej hodnote.
- Paretova analýza nachádza svoje uplatnenie v mnohých priemyselných odvetviach, nielen v softvéri.
- Ak chcete presne vedieť, čo je tých 20% príčin, môžete zostaviť a Paretov graf . Jedná sa o jednoduchú kombináciu pruhových aj čiarových grafov, ktoré vykresľujú príčiny na osi X a problémy na osi Y. Kumulatívny bod frekvenčnej čiary 80% je spadnutý na os X. Všetky príčiny, ktoré ležia medzi 0 a čiarou, sú 20% príčin.
Napríklad: ak je v aplikácii 5 modulov, ktoré majú chyby, ktoré treba opraviť, jedná sa o ich distribúciu:
Teraz usporiadate túto tabuľku v zostupnom poradí podľa počtu chýb a vypočítate kumulatívne percento frekvencie.
Keď nakreslíme Paretov graf pre vyššie uvedené tabuľkové údaje, nakoniec k tomu dospejete:
(Presné kroky, ako generovať Paretov graf v programe Excel, nájdete na tomto odkaze: Paretov graf )
Teraz, aby ste vedeli, čo má opraviť vašich 20% modulov, aby bolo možné zacieliť na optimálne stanovenie chýb, nakreslite čiaru na hranici 80% na svojej kumulatívnej percentuálnej osi frekvencie, ako je uvedené nižšie:
char na int c ++
Preto by sa 20% modulov, na ktoré by ste sa mali zamerať, tvoril Modul 1, 4 a 2.
Toto je samozrejme vymyslený príklad, ale keď je počet príčin len pár desiatok rokov, táto metóda dokáže zázraky, pokiaľ ide o objasnenie toho, čo zvoliť.
Záver
Ďakujeme za vaše úžasné otázky, čitateľstvo a účasť.
Ďakujeme Swati S., členovi tímu STH za podrobné zodpovedanie týchto otázok.
Dajte nám vedieť, ako sme postupovali v tomto článku, a či bol užitočný. Ďalej neváhajte a pošlite ďalšie otázky!
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- Niektoré zaujímavé otázky týkajúce sa testovania softvéru
- Ako sa pripraviť na pohovor o testovaní softvéru
- Softvérové ručné testovanie, otázky na pohovor pre skúsených profesionálov
- ETL Testovacie otázky a odpovede na pohovor
- Zdroje na testovanie QA softvéru a súbory na stiahnutie
- Top 25 otázok týkajúcich sa rozhovorov o softvérovom inžinierstve (POSLEDNÉ 2021)
- Aký je najlepší okamih vo vašej testovacej kariére? - Odpovede na týchto 14 zaujímavých otázok týkajúcich sa testovania softvéru