test cases interview questions
Na STH milujeme otázky a vždy je povzbuzujeme. Je to jediný způsob, jak podpořit zdravou diskusi a rozvíjet perspektivu.
V dnešním článku odpovíme na dvě zajímavé otázky, které nám byly položeny prostřednictvím komentářů k našim článkům.
Mohli jsme jim odpovědět v samotných komentářích, ale vzhledem k jejich délce a široké použitelnosti pro všechny v podobných situacích jsme tento příspěvek navrhli jen jako exkluzivní Q&A.
Začněme!
Přečtěte si také => 101+ Manuální a automatizační testování softwaru Rozhovor Otázky a odpovědi
Co se naučíte:
Otázka 1)
To k nám přichází z „Bhawana Kumara“ v reakci na tento příspěvek: 7 typů softwarových chyb, které by měl každý tester vědět
'Na jednom z rozhovorů jsem dostal tuto otázku, napiš tolik testovacích případů, kolik můžeš pro tento scénář - pokud jsi nový zákazník a chceš si otevřít účet na kreditní kartě, pak jsou tři podmínky, nejdříve dostaneš 15% sleva na všechny vaše nákupy dnes, za druhé, pokud jste stávající zákazník a jste držitelem věrnostní karty, získáte 10% slevu a za třetí, pokud máte kupón, můžete dnes získat slevu 20% (ale nelze ji použít se slevou „nový zákazník“). Pokud je to možné, připočítají se částky slevy.
Může mi s tím někdo pomoci. “
Tak určitě. Rádi pomohou!
Odpovědět: Tato otázka je klasickým případem odlišného zpracování pro různé druhy vstupu. Vstupem je zde typ zákazníka. Zpracování je částka slevy, kterou mohou využít. V závislosti na typu vstupu, pokud se výstup liší, je k testování úspěšně použitelný model „Testování tabulky rozhodnutí“.
Podívejme se, jak to udělat.
Krok 1: Rozdělte své vstupy do kategorií
Chcete-li vytvořit rozhodovací tabulku, budete muset svůj vstup rozdělit do kategorií.
náhodné číslo mezi 0 a 1 c ++
V této situaci existuje 6 kategorií uživatelů:
- Noví zákazníci s kupónem
- Noví zákazníci bez kupónu
- Stávající zákazníci s věrnostní kartou a bez kupónu
- Stávající zákazníci bez věrnostní karty a bez kupónu
- Stávající zákazníci s věrnostní kartou a kupónem
- Stávající zákazníci bez věrnosti as kupónem
Lze vytvořit více oddílů, ale ze samotné definice problému není jasné, zda noví zákazníci mohou mít věrnostní kartu nebo ne. Nepředpokládejme to. Kromě toho vám ukážeme, jak dospět k řešení.
Krok 2: Sestavte si svoji rozhodovací tabulku.
Existuje mnoho způsobů, jak toho dosáhnout. Použil bych všechny vstupní kategorie jako sloupce a slevy jako řádky. Skončíte s následující tabulkou:
(Kliknutím na obrázek níže zobrazíte zvětšené zobrazení)
Krok 3: Vyberte uživatele z každé vstupní kategorie a proveďte test
Nyní z každé kategorie můžete vybrat jednu hodnotu a otestovat, zda je použita správná výše slevy.
Takže nyní budete potřebovat alespoň 6 zákazníků nebo 6 testovacích případů, abyste mohli případ úplně otestovat.
Jsem si jistý, že si v tuto chvíli myslíte: „To je všechno dobré. Jak ale mohu v rozhovoru okamžitě odpovědět na otázku, když nemám čas na vypracování podrobného řešení jako vy? “
Proto je důležité hovořit o svých myšlenkách v rozhovoru .
Jakmile otázku uslyšíte, můžete říci: Myslím, že tento problém pomůže rozhodovací tabulka. Pokud vás tazatel chce, abyste to vypracovali, můžete požádat o poznámkový blok a pero a vypracovat to. Postupně vysvětlete své řešení.
Mějte také na paměti, že není důležité, abyste řešení dostali 100% správně. Možná vám bude chybět vstupní kategorie nebo dvě, kvůli tlaku v rozhovoru nebo ve spěchu, a to je v pořádku. Tazatel ocení vaši strategii a jasnost myšlení.
jak otevřít soubor torrentu Windows 10
Doufáme, že díky tomu můžeme na tuto otázku odpovědět k vaší spokojenosti! Další informace o rozhodovacích tabulkách najdete na: Jak psát složité testovací scénáře obchodní logiky pomocí techniky rozhodovací tabulky
Přečtěte si také => Jak psát efektivní testovací případy
Otázka 2)
Dhrumil zveřejnil otázku: „ Co je pravidlo 80:20 nebo Paretův princip? Vysvětlete to prosím pomocí příkladu . “ v reakci na All In One Guide on Defect Density - its Importance and How to Calculate it .
Odpovědět: Pravidlo 80/20 se také nazývá Paretův princip. Základní definici si můžete prohlédnout zde Pareto zásada
Říká, že 80% výsledků je způsobeno 20% příčin. Lze jej použít na mnoho věcí a v rámci projektu IT QA lze pozorovat následující.
- 80% vaší produktivity je způsobeno 20% vašich aktivit
- K 80% pokroku přispívá 20% vašeho týmu
- 80% aplikace může být testováno 20% testovacích případů
- 80% poruch lze vyřešit odstraněním 20% vad
A tak dále..
Podle tohoto pravidla tedy budeme muset zjistit, co je u těchto 20% příčin.
Paretova analýza je jednoduše technika, která vám pomůže optimalizovat vaše úsilí. Namísto rozdělení vašeho zaměření a úsilí na všech 100% příčin nám říká, abychom hledali těch 20% příčin, které při řešení maximalizují vaše výnosy (80% problémů).
- Toto není přesná věda a nemělo by se brát v nominální hodnotě.
- Paretova analýza nachází své uplatnění v mnoha průmyslových odvětvích, nejen v softwaru.
- Chcete-li přesně vědět, co je těch 20% příčin, můžete sestavit a Paretův graf . Jedná se o jednoduchou kombinaci pruhových i spojnicových grafů, které vykreslují příčiny na ose X a problémy na ose Y. Kumulativní kmitočtový bod 80% je spuštěn na osu X. Všechny příčiny, které leží mezi 0 a řádkem, jsou 20% příčin.
Například: pokud v aplikaci existuje 5 modulů, které mají závady, které je třeba opravit, jedná se o jejich distribuci:
spuštěné soubory .jar Windows 10
Nyní změníte pořadí této tabulky v sestupném pořadí podle počtu defektů a vypočítáte procento kumulativní frekvence.
Když pro výše uvedená tabulková data nakreslíme Paretův graf, skončíte s tímto:
(Přesné kroky, jak vygenerovat Paretův graf v aplikaci Excel, naleznete na tomto odkazu: Pareto graf )
Nyní, abyste věděli, co má 20% modulů opravit, aby bylo možné cílit na optimální opravu defektu, nakreslete čáru na značce 80% na kumulativní procentuální ose frekvence, například níže:
20% modulů, na které byste se měli zaměřit, je tedy modul 1, 4 a 2.
Toto je samozřejmě vymyšlený příklad, ale když je počet příčin v několika desítkách let, může tato metoda dělat zázraky, pokud jde o jasnost toho, co si vybrat.
Závěr
Děkujeme za vaše úžasné otázky, čtenářství a účast.
Děkujeme Swati S., členovi týmu STH za podrobnější zodpovězení těchto otázek.
Dejte nám prosím vědět, jak jsme v tomto článku postupovali, a jestli to bylo užitečné. Nezapomeňte také odeslat další otázky!
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Dotazy a odpovědi na pohovor
- Některé zajímavé otázky týkající se testování softwaru
- Jak se připravit na pohovor o testování softwaru
- Softwarové manuální testování Dotaz na rozhovor pro zkušené profesionály
- ETL Testing Interview Otázky a odpovědi
- Zdroje pro testování softwaru QA a soubory ke stažení
- Top 25 Software Engineering Interview Questions (LATEST 2021)
- Jaký je nejlepší okamžik ve vaší testovací kariéře? - Odpovědi na těchto 14 zajímavých otázek týkajících se testování softwaru