Courseiva
Test Analysis and Design →hardMultiple Choice

CTFL-v4 Test Analysis and Design Practice Question

When designing tests for a complex system where the order of operations significantly affects the outcome, which technique is most appropriate?

⚠ Common exam trap

Candidates often select Decision Table testing because they see 'complex system', forgetting that state transition is specifically for systems where order of operations matters.

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

State transition testing is the ideal choice here because it explicitly models the order of operations as a series of transitions between states. By identifying every valid and invalid sequence, you ensure that the system's logic holds up regardless of the operation order. This is particularly important for banking, e-commerce, and workflow systems, where out-of-order execution could lead to incorrect financial states or data corruption, and thus must be thoroughly tested.

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 treats inputs independently and ignores the temporal dependencies between them. Since the order of operations is the critical factor in this scenario, partitioning would fail to capture the state-based nature of the system, leaving the most dangerous scenarios completely untested and the system at risk.

  • ✓

    State transition testing

    Why this is correct

    State transition testing is specifically designed to handle systems where the output depends on the sequence of inputs and the current state. It is the only technique listed that maps the order of operations as a central component of the test design, ensuring sequential integrity is maintained.

  • ✗

    Decision table testing

    Why it's wrong here

    Decision tables are excellent for complex combinations of inputs but do not naturally represent the sequence or order of those inputs. While you could force it, it would be inefficient and likely miss the critical aspects of state-based transitions, making it a poor choice for this specific problem.

  • ✗

    Boundary value analysis

    Why it's wrong here

    Boundary value analysis is focused on numeric extremes and thresholds. It provides no mechanism for tracking the order of operations. Using it here would be ineffective as it would only test the values being passed in, completely ignoring the crucial sequential logic that determines the application's overall outcome.

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.