CTFL-v4 Test Analysis and Design Practice Question
When designing tests for a system where a specific sequence of operations determines if a coupon is applied correctly, which technique is most appropriate?
⚠ Common exam trap
Candidates frequently select boundary value analysis or equivalence partitioning when sequences and order of operations dictate system behavior rather than static input values.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
State transition testing.
When the order of operations matters, state transition testing is essential. If applying a coupon requires a specific sequence (e.g., log in, add item, enter code, checkout), the system's state changes at each step. This technique ensures that transitions are valid and that out-of-order or invalid sequences are correctly handled, preventing scenarios where coupons might be applied improperly or bypassed entirely due to flow errors.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Equivalence partitioning.
Why it's wrong here
Equivalence partitioning works well for validating data ranges or types but does not account for the sequence of actions. Since the coupon application depends on the order of operations, this technique would fail to verify that the system correctly manages the state-dependent flow required for the feature.
- ✓
State transition testing.
Why this is correct
This technique is specifically designed for systems where the current action depends on previous steps. By modeling the coupon application as a series of state changes, testers can verify that each required transition occurs and that the system appropriately restricts operations that do not follow the defined path.
- ✗
Decision table testing.
Why it's wrong here
Decision tables are useful for complex logic but do not inherently model sequence or flow. While you could create a table for various coupon rules, it would not capture the necessity of the operation sequence, making it less effective than state transition testing for this specific scenario.
- ✗
Boundary value analysis.
Why it's wrong here
Boundary value analysis is focused on input values at the edges of ranges. It provides no mechanism for validating the logical sequence of events required for a multi-step process like coupon application. Using this alone would ignore the critical flow-based requirements of the system being tested.
About these practice questions
One of 144 original CTFL-v4 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official ISTQB exam blueprint
This CTFL-v4 practice question is part of Courseiva's free ISTQB certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CTFL-v4 exam.