istqb exam questions equivalence partitioning
Det er vigtigt, at alle testere skal være i stand til at skrive testcases baseret på Equivalence Partitioning og Boundary Value Analysis. Under hensyntagen til dette har ISTQB væsentlig betydning for dette emne i ISTQB Foundation-niveau Certifikateksamen . God praksis og logisk tænkning kan gøre det meget let at løse disse spørgsmål.
Hvad er ækvivalenspartitionering?
Ækvivalenspartitionering er en metode til udledning af testsager. I denne metode identificeres ækvivalensklasser (for inputværdier) således, at hvert medlem af klassen får den samme slags behandling og output til at forekomme.
Værdierne ved yderpunkterne (start / slutværdier eller nedre / øvre slutværdier) i en sådan klasse er kendt som grænseværdier. Analyse af et systems opførsel ved hjælp af sådanne værdier kaldes Grænseværdianalyse (BVA).
Her er få eksempler på spørgsmål til praksis fra ISTQB-eksamensopgaver om ækvivalenspartitionering og BVA. (Bestilt: Enkel til lille kompleks)
Spørgsmål 1)
Et af felterne i en formular indeholder et tekstfelt, der accepterer numeriske værdier i området 18 til 25. Identificer den ugyldige ækvivalensklasse.
a) 17
b) 19
c) 24
d) 21
Opløsning:
Tekstfeltet accepterer numeriske værdier i området 18 til 25 (18 og 25 er også en del af klassen). Så denne klasse bliver vores gyldige klasse. Men spørgsmålet er at identificere ugyldig ækvivalensklasse. Klassene vil være som følger:
Klasse I: værdier ugyldig klasse
Klasse II: 18 til 25 => gyldig klasse
Klasse III: værdier> 25 => ugyldig klasse
17 falder under en ugyldig klasse. 19, 24 og 21 falder ind under gyldig klasse. Så svaret er 'A'
Spørgsmål nr. 2)
I en eksamen skal en kandidat score mindst 24 point for at rydde eksamen. Det maksimale, som han kan score, er 40 point. Identificer gyldige ækvivalensværdier, hvis den studerende afslutter eksamen.
a) 22,23,26
b) 21,39,40
c) 29,30,31
d) 0,15,22
Opløsning:
Klassene vil være som følger:
Klasse I: værdier ugyldig klasse
Klasse II: 24 til 40 => gyldig klasse
Klasse III: værdier> 40 => ugyldig klasse
Vi er nødt til at identificere gyldige ækvivalensværdier. Gyldige ækvivalensværdier vil være der i en gyldig ækvivalensklasse. Alle værdier skal være i klasse II. Så svaret er 'C'
Spørgsmål nr. 3)
Et af felterne i en formular indeholder et tekstfelt, der accepterer alfanumeriske værdier. Identificer gyldig ækvivalensklasse
en bog
b) Bestil
c) Boo01k
d) Bestil
Opløsning:
Alfanumerisk er en kombination af alfabeter og tal. Derfor er vi nødt til at vælge en mulighed, der har begge disse. En gyldig ækvivalensklasse vil bestå af både alfabeter og tal. Valgmulighed 'c' indeholder både alfabeter og tal. Så svaret er 'C'
Spørgsmål nr.4)
Afbryderen er slukket, når temperaturen falder til under 18, og derefter tændes den, når temperaturen er mere end 21. Når temperaturen er mere end 21. Identificer ækvivalensværdierne, der hører til samme klasse.
a) 12,16,22
b) 24,27,17
c) 22,23,24
d) 14,15,19
Opløsning:
Vi er nødt til at vælge værdier fra samme klasse (det kan være en gyldig eller ugyldig klasse). Klassene vil være som følger:
Klasse I: mindre end 18 (slukket for kontakten)
Klasse II: 18 til 21
Klasse III: over 21 (kontakten tændt)
Kun i Option 'c' er alle værdier fra en klasse. Derfor svaret er 'C' . (Bemærk, at spørgsmålet ikke taler om gyldige eller ugyldige klasser. Det handler kun om værdier i samme klasse)
Spørgsmål nr.5)
Et program validerer et numerisk felt som følger: værdier mindre end 10 afvises, værdier mellem 10 og 21 accepteres, værdier større end eller lig med 22 afvises. Hvilke af de følgende inputværdier dækker alle ækvivalenspartitioner?
til. 10,11,21
b. 3.20.21
c. 3,10,22
d. 10,21,22
Opløsning:
Vi er nødt til at vælge værdier, der falder i al ækvivalensklassen (begge er gyldige og ugyldige). Klassene vil være som følger:
Klasse I: værdier ugyldig klasse
Klasse II: 10 til 21 => gyldig klasse
Klasse III: værdier> = 22 => ugyldig klasse
Alle værdier fra mulighed 'c' falder ind under alle forskellige ækvivalensklasser. Så svaret er 'C'.
Spørgsmål nr. 6)
Et program validerer et numerisk felt som følger: værdier mindre end 10 afvises, værdier mellem 10 og 21 accepteres, værdier større end eller lig med 22 afvises. Hvilket af følgende dækker de MESTE grænseværdier?
til. 9,10,11,22
b. 9,10,21,22
c. 10,11,21,22
d. 10,11,20,21
Opløsning:
Vi er allerede kommet med klasserne som vist i spørgsmål 5. Grænserne kan identificeres som 9, 10, 21 og 22. Disse fire værdier er i mulighed 'b'. Så svaret er 'B'
Opret en makefile c ++
Spørgsmål nr. 7)
I et system designet til at beregne den skat, der skal betales:
En medarbejder har £ 4000 i løn skattefrit.
De næste £ 1500 beskattes med 10%.
De næste £ 28000 derefter beskattes med 22%.
Ethvert yderligere beløb beskattes med 40%.
Hvilke af disse talgrupper falder i det nærmeste hele pund i tre forskellige ækvivalensklasser?
a) £ 4000; £ 5000; £ 5500
b) £ 32001; £ 34000; £ 36500
c) £ 28.000; £ 28001; £ 32001
d) £ 4000; £ 4200; £ 5600
Opløsning:
Klassene vil være som følger:
Klasse I: 0 til £ 4000 => ingen skat
Klasse II: £ 4001 til £ 5500 => 10% skat
Klasse III: £ 5501 til £ 33500 => 22% skat
Klasse IV: £ 33501 og derover => 40% skat
Vælg de værdier, der falder i tre forskellige ækvivalensklasser. Valgmulighed 'd' har værdier fra tre forskellige ækvivalensklasser. Så svaret er 'D'.
Spørgsmål nr.8)
I et system designet til at beregne den skat, der skal betales:
En medarbejder har £ 4000 i løn skattefrit.
De næste £ 1500 beskattes med 10%.
De næste £ 28000 derefter beskattes med 22%.
Ethvert yderligere beløb beskattes med 40%.
Hvilket af disse er til et nærmeste hele pund en gyldig testsag for Boundary Value Analysis?
a) £ 28000
b) £ 33501
c) £ 32001
d) £ 1500
Opløsning:
Klasser er allerede opdelt i spørgsmål nr. 7. Vi skal vælge en værdi, der er en grænseværdi (start / slutværdi). 33501 er en grænseværdi. Så svaret er 'B' .
Spørgsmål nr. 9)
I betragtning af følgende specifikation, hvilke af følgende værdier for alder er der i SAMME ækvivalenspartition?
Hvis du er under 18, er du for ung til at være forsikret.
Mellem 18 og 30 inklusive får du 20% rabat.
Enhver over 30 er ikke berettiget til rabat.
a) 17, 18, 19
b) 29, 30, 31
c) 18, 29, 30
d) 17, 29, 31
Opløsning:
Klassene vil være som følger:
Klasse I: alder ikke forsikret
Klasse II: 18 til 30 år => 20% rabat
Klasse III: alder> 30 => ingen rabat
Her kan vi ikke afgøre, om ovenstående klasser er gyldige eller ugyldige, da intet nævnes i spørgsmålet. (Men ifølge vores gæt kan vi sige, at I og II er gyldige og III er ugyldige. Men dette er ikke nødvendigt her.) Vi er nødt til at vælge værdier, der er i den samme ækvivalenspartition. Værdier fra option 'c' falder i den samme partition. Så svaret er 'C'.
Dette er et par eksempler på spørgsmål til praksis fra ISTQB-papirer. Vi vil fortsætte med at tilføje flere ISTQB-spørgsmålspapirer med svar i de kommende stillinger.
Om forfatteren:
Dette er en gæsteartikel af “N. Sandhya Rani ”. Hun har omkring 4 års erfaring inden for softwaretest, hovedsagelig inden for manuel test. Hun hjælper mange aspirantsoftwaretestere med at rydde ISTQB-testcertificeringseksamen.
Stil dine spørgsmål relateret til ISTQB-eksamen i kommentarfeltet nedenfor.
Komplet ISTQB Certification Premium Study Package:
Du kan med sikkerhed dukke op og bestå grundprøven let med dette omfattende premium studiemateriale.
Klik på billedet nedenfor for at vide mere:
Anbefalet læsning
- Hvad er analyse af grænseværdier og ækvivalenspartitionering?
- ISTQB GRATIS opdateringer
- ISTQB Foundation Exam Format & Retningslinjer til løsning af papirer
- Interviewspørgsmål og svar
- 15 mest populære CAPM eksamensspørgsmål og svar (prøveeksempler på spørgsmål)
- ISTQB Foundation-niveaueksamen Prøveopgave - III
- ISTQB Foundation-eksamen Prøveopgave - II
- ISTQB Foundation niveau eksamen Prøveopgave - I