test cases interview questions
På STH älskar vi frågor och uppmuntrar dem alltid. Det är det enda sättet att främja en hälsosam diskussion och utveckla ett perspektiv.
hur man lägger till en matris
I dagens artikel kommer vi att svara på två av de intressanta frågorna som skickades till oss genom kommentarerna på våra artiklar.
Vi kunde ha svarat på dem i kommentarerna i sig, men på grund av deras längd och deras breda tillämplighet för alla i liknande situationer har vi utformat det här inlägget som en exklusiv fråga och svar.
Låt oss börja!
Läs också => 101+ Manual- och automatiseringsprogramvarutestning Intervjufrågor och svar
Vad du kommer att lära dig:
Fråga 1)
Detta kommer till oss från 'Bhawana Kumara' som svar på det här inlägget: 7 typer av programvarufel som varje testare borde veta
”Vid en av intervjuerna fick jag den här frågan, Skriv så många testfall som möjligt för det här scenariot - Om du är ny kund och vill öppna ett kreditkortskonto är det tre villkor först får du 15% rabatt på alla dina köp idag, för det andra om du är en befintlig kund och du har ett lojalitetskort får du 10% rabatt och för det tredje om du har en kupong kan du få 20% rabatt idag (men det kan inte användas med 'ny kund' -rabatt). Rabattbelopp läggs till, om tillämpligt.
Kan någon snälla hjälpa mig med det. ”
Säker. Glad att hjälpa!
Svar: Den här frågan är ett klassiskt fall av olika bearbetning som händer för olika typer av input. Ingången här är typen av kund. Bearbetningen är den mängd rabatt som de kan utnyttja. Beroende på typen av ingång om utdata skiljer sig, är en modell som kan användas för att testa 'Beslutstabellprovning'.
Låt oss se hur du kan göra detta.
Steg 1: Dela din inmatning i kategorier
För att skapa en beslutstabell måste du dela din inmatning i kategorier.
Det finns 6 kategorier av användare i denna situation:
- Nya kunder med kupong
- Nya kunder utan kupong
- Befintliga kunder med ett lojalitetskort och ingen kupong
- Befintliga kunder utan lojalitetskort och ingen kupong
- Befintliga kunder med lojalitetskort och kupong
- Befintliga kunder utan lojalitet och med en kupong
Fler partitioner kan göras, men från själva problemdefinitionen är det inte klart om de nya kunderna kan ha ett lojalitetskort eller inte. Så låt oss inte anta det. Dessutom är detta bara för att visa dig hur du når fram till en lösning.
lägga till värden i en array-Java
Steg 2: Konstruera din beslutstabell.
Det finns många sätt att göra detta. Jag skulle använda alla inmatningskategorier som kolumner och rabatter som rader. Du slutar med följande tabell:
(Klicka på bilden nedan för förstorad vy)
Steg 3: Välj en användare från varje inmatningskategori och test
Nu från varje kategori kan du välja ett värde och testa om rätt rabattbelopp tillämpas.
Så nu behöver du minst 6 kunder eller 6 testfall för att testa ärendet helt.
Jag är säker på att du nu tänker: ”Det här är allt bra. Men hur kan jag svara på frågan i en intervju direkt när jag inte har tid att utarbeta den detaljerade lösningen som du gjorde? ”
Det är därför det är viktigt att prata om dina tankar i en intervju .
Så fort du hör frågan kan du säga: Jag tror att en beslutstabell hjälper till att lösa detta problem. Om intervjuaren vill att du ska utarbeta kan du be om ett anteckningsblock och en penna och räkna ut det. Var noga med att förklara din lösning när du går.
Tänk också på att det inte är viktigt att få lösningen 100% rätt. Så du kanske missar en ingångskategori eller två på grund av trycket i en intervju eller i bråttom och det är OK. Intervjuerna kommer att uppskatta din strategi och din tankes klarhet.
Med det hoppas vi att vi kan svara på den här frågan till din tillfredsställelse! För mer information om beslutstabeller, kolla in: Hur man skriver komplexa affärslogiska testscenarier med hjälp av beslutstabellsteknik
Läs också => Hur man skriver effektiva testfall
Fråga 2)
Dhrumil lade upp frågan: “ Vad är 80:20 regel eller Pareto-princip? Förklara genom exempel . ” som svar på Allt i en guide om defektdensitet - dess betydelse och hur man beräknar den .
Svar: 80/20 regel kallas också Pareto-principen. Du kan kolla in en grundläggande definition här på Pareto princip
Det står att 80% av resultaten beror på 20% av orsakerna. Det kan tillämpas på många saker och i samband med ett IT QA-projekt kan följande observeras.
- 80% av din produktivitet beror på 20% av de aktiviteter du gör
- 80% av framstegen bidrar med 20% av ditt team
- 80% av ansökan kan testas av 20% av testfallet
- 80% av felen kan åtgärdas genom att åtgärda 20% av dina fel
Och så vidare..
Därför måste vi, enligt denna regel, identifiera vad de 20% av orsakerna.
Pareto-analys är helt enkelt en teknik som hjälper dig att optimera dina ansträngningar. Istället för att distribuera ditt fokus och ansträngning på alla 100% orsaker berättar det oss att leta efter att 20% av orsakerna som när du behandlar maximerar din avkastning (80% av problemen).
- Detta är inte en exakt vetenskap och bör inte tas till nominellt värde.
- Pareto-analysen hittar sin användning i många branscher och inte bara i programvara.
- För att veta exakt vad de 20% av orsakerna är kan du skapa en Pareto-diagram . Det är en enkel kombination av både stapel- och linjediagram som visar orsakerna på X-axeln och problem på Y-axeln. Den kumulativa frekvenslinjepunkten på 80% släpps på X-axeln. Alla orsaker som ligger mellan 0 och linjen är 20% orsaker.
Till exempel: om det finns 5 moduler i en applikation som har fel att fixa och detta är fördelningen av dem:
Du kommer nu att ordna om den här tabellen i fallande ordning med antal defekter och beräkna den kumulativa frekvensprocenten.
När vi ritar ett Pareto-diagram för ovanstående tabelldata är det här du kommer att sluta med:
(För de exakta stegen för hur man skapar ett Pareto-diagram i Excel, följ denna länk: Pareto-diagram )
Nu, för att veta vad dina 20% av modulerna ska fixa för att rikta dig till optimal defektfixering, rita en linje vid 80% -markeringen på din kumulativa frekvensprocentaxel, som nedan:
Därför är de 20% moduler du bör fokusera på modul 1, 4 och 2.
Detta är naturligtvis ett konstruerat exempel, men när antalet orsaker finns i några 10-tal kan denna metod göra underverk när det gäller att ge oss tydligheten om vad vi ska välja.
Slutsats
Tack för dina underbara frågor, läsekrets och deltagande.
Tack till Swati S., STH-teammedlem för att svara på dessa frågor mer detaljerat.
Låt oss veta hur vi gjorde den här artikeln och om den hade varit till hjälp. Gå vidare och skicka fler frågor!
qa frågor och svar på analytikerintervju pdf
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Intervjufrågor och svar
- Några intressanta programtestintervjufrågor
- Hur man förbereder sig för intervju om programvarutestning
- Programvaruhandbok Testning av intervjufrågor för erfarna yrkesverksamma
- ETL Testing Intervju Frågor och svar
- QA Software Testing Resources and Downloads
- Topp 25 Frågor om programvaruteknik (SENASTE 2021)
- Vad är det bästa ögonblicket i din testkarriär? - Svar på sådana 14 intressanta frågor om programvarutestning