test cases interview questions
Hos STH elsker vi spørgsmål og opmuntrer dem altid. Det er den eneste måde at fremme en sund diskussion og udvikle et perspektiv.
software til at kopiere dvd til computer
I dagens artikel vil vi besvare to af de interessante spørgsmål, der blev sendt til os gennem kommentarerne til vores artikler.
Vi kunne have svaret dem i selve kommentarerne, men på grund af deres længde og deres brede anvendelighed for alle i lignende situationer har vi designet dette indlæg som en eksklusiv Q&A.
Lad os begynde!
Læs også => 101+ Manuel og automatiseringssoftwaretest Interviewspørgsmål og svar
Hvad du lærer:
Spørgsmål 1)
Dette kommer til os fra 'Bhawana Kumara' som svar på dette indlæg: 7 typer softwarefejl, som hver tester burde vide
”Ved et af interviewene fik jeg dette spørgsmål: Skriv så mange testcases som muligt til dette scenario - Hvis du er en ny kunde, og du vil åbne en kreditkortkonto, er der tre betingelser først, du får 15% rabat på alle dine indkøb i dag, for det andet, hvis du er en eksisterende kunde, og du har et loyalitetskort, får du 10% rabat og for det tredje, hvis du har en kupon, kan du få 20% rabat i dag (men det kan ikke bruges med rabatten 'ny kunde'). Rabatbeløb tilføjes, hvis relevant.
Kan nogen hjælpe mig med det. ”
Jo da. Glad for at hjælpe!
Svar: Dette spørgsmål er et klassisk tilfælde af forskellig behandling, der sker for forskellige typer input. Input her er typen af kunde. Behandlingen er det rabatbeløb, som de kan benytte. Afhængigt af typen af input, hvis output er forskelligt, er en model, der med succes kan bruges til at teste, 'Decision Table Testing'.
Lad os se, hvordan du kan gøre dette.
Trin 1: Del dit input i kategorier
For at oprette en beslutningstabel skal du opdele dit input i kategorier.
Der er 6 kategorier af brugere i denne situation:
- Nye kunder med kupon
- Nye kunder uden kupon
- Eksisterende kunder med et loyalitetskort og ingen kupon
- Eksisterende kunder uden loyalitetskort og ingen kupon
- Eksisterende kunder med et loyalitetskort og en kupon
- Eksisterende kunder uden loyalitet og med en kupon
Flere partitioner kan laves, men fra selve problemdefinitionen er det ikke klart, om de nye kunder kan have et loyalitetskort eller ej. Så lad os ikke antage det. Desuden er dette bare for at vise dig, hvordan du når frem til en løsning.
Trin 2: Konstruer din beslutningstabel.
hvordan man erklærer en linket liste i java
Der er mange måder at gøre dette på. Jeg ville bruge alle inputkategorier som kolonner og rabatter som rækker. Du ender med følgende tabel:
(Klik på nedenstående billede for forstørret visning)
Trin 3: Vælg en bruger fra hver inputkategori og test
Nu kan du fra hver kategori vælge en værdi og teste for at se, om det korrekte rabatbeløb anvendes.
Så nu skal du bruge mindst 6 kunder eller 6 testsager for at teste sagen fuldstændigt.
Jeg er sikker på, at du på dette tidspunkt tænker, ”Dette er alt sammen godt. Men hvordan kan jeg besvare spørgsmålet i et interview med det samme, når jeg ikke har tid til at udarbejde den detaljerede løsning, som du gjorde? ”
Derfor er det vigtigt at tale om dine tanker i et interview .
Så snart du hører spørgsmålet, kan du sige: Jeg tror, at en beslutningstabel hjælper med at løse dette problem. Hvis intervieweren vil have dig til at uddybe, kan du bede om et notesblok og en pen og finde ud af det. Sørg for at forklare din løsning, mens du går.
Husk også, at det ikke er vigtigt at få løsningen 100% rigtig. Så du går måske glip af en inputkategori eller to på grund af presset i et interview eller i hast, og det er OK. Intervieweren vil være taknemmelig for din strategi og klarhed i tankerne.
Med det håber vi, at vi kunne besvare dette spørgsmål til din tilfredshed! For mere information om beslutningstabeller, se: Sådan skriver du komplekse forretningslogiske testscenarier ved hjælp af beslutningstabellen
Læs også => Hvordan man skriver effektive testsager
Spørgsmål nr. 2)
Dhrumil stillede spørgsmålet: “ Hvad er 80:20 regel eller Pareto-princip? Forklar venligst gennem eksemplet . ” som svar til Alt i en vejledning om defektdensitet - dens betydning og hvordan man beregner den .
Svar: 80/20 regel kaldes også Pareto-princippet. Du kan tjekke en grundlæggende definition her på Pareto princip
Det siger, at 80% af resultaterne skyldes 20% af årsagerne. Det kan anvendes på mange ting, og i forbindelse med et IT QA-projekt kan følgende observeres.
- 80% af din produktivitet skyldes 20% af de aktiviteter, du laver
- 80% af fremskridt bidrager med 20% af dit team
- 80% af applikationen kan testes af 20% af testsagerne
- 80% af funktionsfejlene kan løses ved at løse 20% af dine fejl
Og så videre..
Derfor skal vi efter denne regel identificere, hvad de 20% af årsagerne er.
Pareto-analyse er simpelthen en teknik, der hjælper dig med at optimere din indsats. I stedet for at distribuere dit fokus og din indsats på alle 100% årsager fortæller det os, at vi skal se efter, at 20% af årsagerne, som når de behandles maksimerer dit afkast (80% af problemerne).
- Dette er ikke en eksakt videnskab og bør ikke tages til pålydende værdi.
- Pareto-analysen finder sin anvendelse i mange brancher og ikke kun software.
- For at vide nøjagtigt, hvad de 20% af årsagerne er, kan du udarbejde en Pareto-diagram . Det er en simpel kombination af både søjle- og linjediagrammer, der viser årsagerne til X-aksen og problemer på Y-aksen. Det kumulative frekvenslinjepunkt på 80% falder på X-aksen. Alle årsager, der ligger mellem 0 og linjen, er 20% årsager.
For eksempel: hvis der er 5 moduler i en applikation, der har mangler, der skal rettes, og dette er fordelingen af dem:
Du vil nu omorganisere denne tabel i en faldende rækkefølge af antal defekter og beregne den kumulative frekvensprocent.
Når vi tegner et Pareto-diagram for ovenstående tabeldata, er det det, du ender med:
(Følg dette link for de nøjagtige trin til, hvordan man genererer et Pareto-diagram i Excel: Pareto-diagram )
dobbeltkoblet listeimplementering c ++
For at vide, hvad dine 20% af modulerne skal ordne for at målrette mod optimal fejlfiksering, skal du tegne en linje ved 80% -mærket på din kumulative frekvensprocentakse, som nedenfor:
Derfor er de 20% moduler, du skal fokusere på, modul 1, 4 og 2.
Dette er selvfølgelig et udtænkt eksempel, men når antallet af årsager er i nogle få 10'er, kan denne metode gøre underværker med hensyn til at give os klarheden om, hvad vi skal vælge.
Konklusion
Tak for dine vidunderlige spørgsmål, læserskare og deltagelse.
Tak til Swati S., STH-teammedlem, der besvarede disse spørgsmål mere detaljeret.
Fortæl os venligst, hvordan vi gjorde det med denne artikel, og om det havde været nyttigt. Gå også videre og send flere spørgsmål!
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Interviewspørgsmål og svar
- Nogle interessante spørgsmål om software-test Interview
- Sådan forberedes du på software-testinterview
- Software manuel test Interviewspørgsmål til erfarne fagfolk
- ETL Testing Interview Spørgsmål og svar
- QA-softwaretestressourcer og downloads
- Top 25 spørgsmål om softwareingeniørinterview (SENESTE 2021)
- Hvad er det bedste øjeblik i din testkarriere? - Svar på sådanne 14 interessante interviewtest til softwaretest