Halloween Special 2026! Get Up to 25% OFF Practice Questions! Limited Time - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

iSQI CTFL_Syll2018 Exam - Topic 3 Question 123 Discussion

Posted by Barabara on Apr 08, 2026 at 07:41 AM

Given the following requirement:

Which of the following statements is NOT correct?

Suggested Answer: D

The requirement given in the image specifies an additional fee of $3 that is charged during the weekend, with some exceptions and discounts based on the age of the visitors. To test this requirement, we can use boundary value analysis, which is a specification-based test technique that involves testing the values at or near the boundaries of an equivalence partition. An equivalence partition is a set of values that are expected to be treated in the same way by the system under test. For example, based on the requirement, we can identify the following equivalence partitions for the input age:

EP1: Age < 0 (invalid)

EP2: Age = 0 (valid, no charge)

EP3: 0 < Age < 7 (valid, no charge)

EP4: Age = 7 (valid, 20% discount)

EP5: 7 < Age < 13 (valid, 20% discount)

EP6: Age = 13 (valid, 20% discount)

EP7: 13 < Age < 65 (valid, full charge)

EP8: Age = 65 (valid, 50% discount)

EP9: Age > 65 (valid, 50% discount)

The boundary values for each equivalence partition are the values at or near the edges of the partition. For example, the boundary values for EP3 are 1 and 6. The boundary values for EP4 are 6 and 7. The boundary values for EP5 are 7 and 12. And so on.

To test this requirement using boundary value analysis, we need to select one value from each boundary and test it with different combinations of weekend and weekday. For example, we can select the following values:

BV1: Age = -1 (from EP1)

BV2: Age = 0 (from EP2 and EP3)

BV3: Age = 6 (from EP3 and EP4)

BV4: Age = 7 (from EP4 and EP5)

BV5: Age = 12 (from EP5 and EP6)

BV6: Age = 13 (from EP6 and EP7)

BV7: Age = 64 (from EP7 and EP8)

BV8: Age = 65 (from EP8 and EP9)

BV9: Age = 66 (from EP9)

We can then create test cases using these values and different combinations of weekend and weekday. For example:

TC1: Age = -1, Weekend = Yes -> Invalid input

TC2: Age = -1, Weekend = No -> Invalid input

TC3: Age = 0, Weekend = Yes -> No charge

TC4: Age = 0, Weekend = No -> No charge

TC5: Age = 6, Weekend = Yes -> No charge

TC6: Age = 6, Weekend = No -> No charge

TC7: Age = 7, Weekend = Yes -> $2.40 ($3 - 20% discount)

TC8: Age = 7, Weekend = No -> No charge

TC9: Age = 12, Weekend = Yes -> $2.40 ($3 - 20% discount)

TC10: Age = 12, Weekend = No -> No charge

TC11: Age = 13, Weekend = Yes -> $2.40 ($3 - 20% discount)

TC12: Age = 13, Weekend = No -> No charge

TC13: Age = 64, Weekend = Yes -> $3

TC14: Age = 64, Weekend = No -> No charge

TC15: Age = 65, Weekend = Yes -> $1.50 ($3 - 50% discount)

TC16: Age = 65, Weekend = No -> No charge

TC17: Age = 66, Weekend = Yes -> $1.50 ($3 - 50% discount)

TC18: Age =

66, Weekend = No -> No charge

Therefore, we need a minimum of18valid test cases to achieve100%boundary value coverage based on input age.

$3.01 is not a valid output boundary value because it is not a possible output value based on the requirement. The output values can only be $0, $1.50, $2.40, or $3 depending on the input age and weekend status.

You can find more information about boundary value analysis in [A Study Guide to the ISTQB Foundation Level 2018 Syllabus], Chapter 4, Section 4.2.


Get Premium CTFL_Syll2018 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
27 comments · newest first
DE
Devon 14 days ago
B is fine, but A is definitely the odd one out.
KA
Kati 19 days ago
What about option B? Thursday seems valid.
CA
Carman 24 days ago
I agree with Chun. A doesn't make sense.
CH
Chun 30 days ago
A includes 7 and 13, but age 10 is not a boundary.
CA
Carisa 1 month ago
Why A? It seems fine to me.
HE
Hermila 1 month ago
I think option A is wrong.
GR
Graciela 2 months ago
I feel C is also correct. Six cases make sense.
NY
Nydia 2 months ago
Yes, B is correct. It's a valid input.
TR
Tracey 2 months ago
What about option B? Thursday seems valid.
NO
Nobuko 2 months ago
I agree with A being incorrect.
AN
Angelyn 2 months ago
Because 7 and 13 aren't boundaries for age 10.
EL
Elmer 2 months ago
Why do you say that?
AN
Angelyn 3 months ago
I think option A is wrong.
LI
Ligia 3 months ago
Wait, are we really counting days as boundary values? That's surprising!
AR
Arlean 3 months ago
D) $3.01 as a boundary value? That seems odd to me.
FA
Fannie 3 months ago
C) sounds right, you need at least 6 cases for age testing.
LI
Lindy 3 months ago
I think B) is a bit off, Thursday isn’t a boundary value.
BU
Bulah 3 months ago
A) is definitely correct, 7 and 13 are boundaries.
AV
Avery 4 months ago
Wait, are we really considering days of the week as boundary values?
AM
Amalia 4 months ago
D) $3.01 as a boundary value? That seems off to me.
DU
Dusti 4 months ago
C) sounds right, you need at least 6 cases for age.
CA
Carin 6 months ago
I think B) is wrong, Thursday isn't a boundary value.
AL
Alecia 6 months ago
A) is definitely correct, 7 and 13 are boundaries.
LA
Lanie 6 months ago
I thought Thursday was a valid input boundary value too, but I can't recall if it applies here. This question is throwing me off!
YA
Yaeko 6 months ago
I'm a bit confused about option D. Is $3.01 really considered a boundary value? I feel like I need to double-check that.
VA
Valentine 6 months ago
I remember practicing a similar question where we had to identify incorrect statements about boundary values. I think option C could be the one that's wrong.
MA
Margart 7 months ago
I think option A might be tricky since boundary values usually include the limits, but I'm not sure about the specifics.
0/2000 characters

Save Cancel