istqb exam questions equivalence partitioning
Det är viktigt att alla testare ska kunna skriva testfall baserat på Equivalence Partitioning och Boundary Value Analysis. Med hänsyn till detta har ISTQB betydande betydelse för detta ämne i ISTQB Foundation-examensbevis . Bra praxis och logiskt tänkande kan göra det väldigt enkelt att lösa dessa frågor.
Vad är ekvivalenspartitionering?
Equivalence Partitioning är en metod för att härleda testfall. I denna metod identifieras ekvivalensklasser (för ingångsvärden) så att varje medlem i klassen får samma typ av bearbetning och utdata att inträffa.
Värdena vid extremerna (start- / slutvärden eller nedre / övre värden) för en sådan klass kallas gränsvärden. Analys av beteendet hos ett system med sådana värden kallas Gränsvärde-analys (BVA).
Här är några exempel på frågor för övning från ISTQB-examenshandlingar om Equivalence Partitioning och BVA. (Beställd: Enkel till lite komplex)
Fråga 1)
Ett av fälten i ett formulär innehåller en textruta som accepterar numeriska värden i intervallet 18 till 25. Identifiera den ogiltiga ekvivalensklassen.
a) 17
b) 19
c) 24
d) 21
Lösning:
Textrutan accepterar numeriska värden i intervallet 18 till 25 (18 och 25 ingår också i klassen). Så denna klass blir vår giltiga klass. Men frågan är att identifiera ogiltig ekvivalensklass. Klasserna kommer att vara som följer:
Klass I: värden ogiltig klass
Klass II: 18 till 25 => giltig klass
Klass III: värden> 25 => ogiltig klass
17 faller under en ogiltig klass. 19, 24 och 21 faller under giltig klass. Så svaret är 'A'
Fråga 2)
Vid en tentamen måste en kandidat få minst 24 poäng för att rensa examen. Det högsta som han kan göra är 40 poäng. Identifiera giltiga ekvivalensvärden om studenten rensar provet.
a) 22,23,26
b) 21,39,40
c) 29,30,31
d) 0,15,22
Lösning:
Klasserna kommer att vara som följer:
Klass I: värden ogiltig klass
Klass II: 24 till 40 => giltig klass
Klass III: värden> 40 => ogiltig klass
Vi måste identifiera giltiga ekvivalensvärden. Giltiga ekvivalensvärden finns i en giltig ekvivalensklass. Alla värden ska vara i klass II. Så svaret är 'C'
Fråga # 3)
Ett av fälten i ett formulär innehåller en textruta som accepterar alfanumeriska värden. Identifiera giltig ekvivalensklass
en bok
b) Boka
c) Boo01k
d) Boka
Lösning:
Alfanumeriskt är en kombination av alfabet och siffror. Därför måste vi välja ett alternativ som har båda dessa. En giltig ekvivalensklass består av både alfabet och siffror. Alternativ c innehåller både alfabet och siffror. Så svaret är 'C'
Fråga nr 4)
Strömbrytaren stängs av när temperaturen sjunker under 18 och sedan slås den på när temperaturen är högre än 21. När temperaturen är högre än 21. Identifiera ekvivalensvärdena som tillhör samma klass.
a) 12,16,22
b) 24,27,17
c) 22,23,24
d) 14,15,19
Lösning:
Vi måste välja värden från samma klass (det kan vara en giltig eller ogiltig klass). Klasserna kommer att vara som följer:
Klass I: mindre än 18 (strömbrytaren är avstängd)
Klass II: 18 till 21
Klass III: över 21 (strömbrytaren påslagen)
Endast i Alternativ 'c' är alla värden från en klass. Därav svaret är 'C' . (Observera att frågan inte talar om giltiga eller ogiltiga klasser. Det handlar bara om värden i samma klass)
Fråga nr 5)
Ett program validerar ett numeriskt fält enligt följande: värden mindre än 10 avvisas, värden mellan 10 och 21 accepteras, värden större än eller lika med 22 avvisas. Vilka av följande ingångsvärden täcker alla ekvivalenspartitionerna?
till. 10,11,21
b. 3.20.21
c. 3,10,22
d. 10,21,22
Lösning:
Vi måste välja värden som faller i alla ekvivalensklassen (giltiga och ogiltiga båda). Klasserna kommer att vara som följer:
Klass I: värden ogiltig klass
Klass II: 10 till 21 => giltig klass
Klass III: värden> = 22 => ogiltig klass
Alla värden från alternativ 'c' faller under alla olika ekvivalensklasser. Så svaret är 'C'.
Fråga nr 6)
Ett program validerar ett numeriskt fält enligt följande: värden mindre än 10 avvisas, värden mellan 10 och 21 accepteras, värden större än eller lika med 22 avvisas. Vilket av följande täcker de flesta gränsvärdena?
till. 9,10,11,22
b. 9,10,21,22
c. 10,11,21,22
d. 10,11,20,21
Lösning:
Vi har redan kommit med klasserna som visas i fråga 5. Gränserna kan identifieras som 9, 10, 21 och 22. Dessa fyra värden finns i alternativ 'b'. Så svaret är ”B”
hur man använder github-förlängning för visuell studio
Fråga nr 7)
I ett system som är utformat för att räkna ut den skatt som ska betalas:
En anställd har 4000 £ lön skattefritt.
Nästa £ 1500 beskattas med 10%.
Nästa £ 28000 därefter beskattas med 22%.
Eventuella ytterligare belopp beskattas med 40%.
Vilken av dessa grupper av tal faller in i tre olika ekvivalensklasser till närmaste helpund?
a) £ 4000; £ 5000; £ 5500
b) £ 32001; £ 34000; 36500 £
c) £ 28,000; £ 28001; £ 32001
d) £ 4000; £ 4200; £ 5600
Lösning:
Klasserna kommer att vara som följer:
Klass I: 0 till £ 4000 => ingen skatt
Klass II: £ 4001 till £ 5500 => 10% skatt
Klass III: £ 5501 till £ 33500 => 22% skatt
Klass IV: £ 33501 och högre => 40% skatt
Välj de värden som faller i tre olika ekvivalensklasser. Alternativ 'd' har värden från tre olika ekvivalensklasser. Så svaret är ”D”.
Fråga nr 8)
I ett system som är utformat för att räkna ut den skatt som ska betalas:
En anställd har 4000 £ lön skattefritt.
Nästa £ 1500 beskattas med 10%.
Nästa £ 28000 därefter beskattas med 22%.
Eventuella ytterligare belopp beskattas med 40%.
Till närmaste hela pund, vilket av dessa är ett giltigt fallfall för gränsvärdenanalys?
a) £ 28000
b) £ 33501
c) £ 32001
d) £ 1500
Lösning:
Klasserna är redan uppdelade i fråga nr 7. Vi måste välja ett värde som är ett gränsvärde (start / slutvärde). 33501 är ett gränsvärde. Så svaret är ”B” .
Fråga nr 9)
Med tanke på följande specifikation, vilka av följande värden för ålder finns i SAMMA ekvivalenspartitionen?
Om du är färre än 18 är du för ung för att vara försäkrad.
Mellan 18 och 30 inklusive får du 20% rabatt.
Alla över 30 år kan inte få rabatt.
a) 17, 18, 19
b) 29, 30, 31
c) 18, 29, 30
d) 17, 29, 31
Lösning:
Klasserna kommer att vara som följer:
Klass I: ålder inte försäkrad
Klass II: ålder 18 till 30 => 20% rabatt
Klass III: ålder> 30 => ingen rabatt
Här kan vi inte avgöra om ovanstående klasser är giltiga eller ogiltiga, eftersom ingenting nämns i frågan. (Men enligt vår gissning kan vi säga att I och II är giltiga och III är ogiltiga. Men detta krävs inte här.) Vi måste välja värden som finns i SAMMA ekvivalenspartition. Värden från alternativ 'c' faller i samma partition. Så svaret är 'C'.
Dessa är några exempelfrågor för övning från ISTQB-papper. Vi kommer att fortsätta lägga till fler ISTQB-frågeställningar med svar i de kommande inläggen.
Om författaren:
Detta är en gästartikel av “N. Sandhya Rani ”. Hon har cirka 4 års erfarenhet av programvarutestning mestadels inom manuell testning. Hon hjälper många aspirantprogramvarutestare att rensa ISTQB-testcertifieringsprovet.
Ställ dina frågor relaterade till ISTQB-examen i kommentarfältet nedan.
Komplett studiepaket för ISTQB-certifiering:
Visas med säkerhet och klara grundprovet enkelt med det här omfattande premiumstudiematerialet.
Klicka på bilden nedan för att veta mer:
Rekommenderad läsning
- Vad är gränsvärdesanalys och ekvivalenspartitionering?
- ISTQB GRATIS uppdateringar
- ISTQB Foundation Exam Format och riktlinjer för att lösa papper
- Intervjufrågor och svar
- 15 mest populära CAPM-examensfrågor och svar (provfrågor)
- ISTQB Grundnivåprov Exempeluppsats - III
- ISTQB Grundnivåprov Exempeluppsats - II
- ISTQB Grundnivåprov Exempeluppsats - I