Courseiva
Test Analysis and Design →hardMultiple Choice

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 →

How Courseiva writes practice questions · Editorial policy

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.