Courseiva

CTFL-v4 · topic practice

Test Analysis and Design practice questions

This domain covers how testers turn requirements and designs into concrete test conditions and test cases. For CTFL v4.0 it is tested by asking you to classify and apply black-box, white-box and experience-based techniques, define expected results, and interpret decision tables, state transitions, use cases and equivalence partitions.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Test Analysis and Design

What the exam tests

What to know about Test Analysis and Design

A candidate must be able to select an appropriate test technique for a given test basis and derive concrete test cases with clear inputs, preconditions and expected results. The most important thing is to justify each test case from the specification or structure, not from intuition.

Applying equivalence partitioning, boundary value analysis and decision table testing to derive test cases

Using statement and branch coverage to measure white-box test completeness against a control flow structure

Selecting experience-based techniques such as error guessing, exploratory testing and checklist-based testing

Writing test conditions, test cases and expected results from use cases, state transition diagrams and business rules

Watch out for

Common Test Analysis and Design exam traps

  • ▸Confusing black-box and white-box techniques, or claiming that black-box testing requires knowledge of internal code structure
  • ▸Treating boundary value analysis as testing only the boundary values and omitting values just inside and outside each boundary
  • ▸Writing expected results that merely restate the test input or step, instead of a verifiable outcome derived from the requirement

Practice set

Test Analysis and Design questions

20 questions · select your answer, then reveal the explanation

An e-commerce payment system applies a discount based on customer loyalty status (Standard, Silver, Gold) and purchase amount (Under $50, $50-$100, Over $100). How many test cases are required to achieve 100% boundary value analysis coverage using the 2-value boundary approach for the purchase amount variable?

An e-commerce system calculates shipping costs based on order weight: up to 5kg costs $5, over 5kg up to 20kg costs $10, and over 20kg costs $20. Applying Boundary Value Analysis (BVA) with the 2-value boundary approach, which set of test inputs represents the exact boundaries for this partition?

An e-commerce system calculates shipping fees based on order weight: up to 5kg costs $5, over 5kg up to 20kg costs $10, and over 20kg up to 50kg costs $25. Weights above 50kg are rejected. Applying Boundary Value Analysis (BVA) with a 2-value strategy, which set of input values best tests the lower and upper boundaries of the second valid partition?

You are applying Equivalence Partitioning for a field that accepts a numeric score between 0 and 100 inclusive. Which set of values represents the best selection for partition testing?

Refer to the exhibit. As a tester, what is your primary takeaway from this log during test design for future regression cycles?

Network Topology
$ run_test_suitemodule=paymentenv=prodretry=3CLI Output:[INFO] Payment Gateway: OK[INFO] Auth Service: OK[DEBUG] Connection retried 3 times.

Which TWO of the following are true regarding the relationship between Test Analysis/Design and Test Execution?

Which approach is most appropriate when using equivalence partitioning for a field that accepts integers from 1 to 100, where 1-50 are processed by System A and 51-100 by System B?

Refer to the exhibit. Using decision table testing to cover this policy, how many test cases are required to achieve full condition coverage?

Exhibit

JSON Policy Configuration:
{
  "rule_id": "AUTH_01",
  "conditions": [
    {"field": "age", "operator": ">=", "value": 18},
    {"field": "verified", "operator": "==", "value": true}
  ],
  "action": "GRANT_ACCESS"
}

Refer to the exhibit. Which boundary value analysis test case would be most logical to run next to ensure the system handles the upper boundary correctly?

Network Topology
val 105$ ./validate_inputval 99CLI Output:Result: ERROR_INVALID_RANGEResult: OK

Which of the following scenarios is the most appropriate application of exploratory testing during test design?

An e-commerce application calculates shipping costs based on order weight: up to 5 kg costs $5, over 5 kg up to 20 kg costs $15, and over 20 kg costs $30. Using Boundary Value Analysis with the 2-value boundary approach, which set of test values specifically targets the internal boundaries of this specification?

An e-commerce system processes loyalty discounts based on membership tier: Bronze (0%), Silver (5%), Gold (10%), and Platinum (15%), alongside purchase amounts. Which black-box test technique is most appropriate to derive test cases for the valid and invalid membership discount inputs?

During test design for a banking application, you identify that interest rates change based on account balance tiers. You decide to use boundary value analysis to test these tiers. Which set of values best represents the boundary testing for a tier defined as 1,000 to 5,000 inclusive?

Refer to the exhibit. Which decision table configuration provides the most comprehensive test coverage for this policy?

Exhibit

Policy: If user_role is 'Admin', allow access to /config. If user_role is 'User' AND time is 09:00-17:00, allow access to /data. Otherwise, deny access.

During state transition testing for an ATM, you identify three states: 'Idle', 'Card Inserted', and 'PIN Verified'. If a user enters an incorrect PIN three times, the system transitions from 'PIN Verified' to 'Card Ejected'. What is the primary purpose of identifying the 'Card Ejected' state in your design?

Refer to the exhibit. What is the minimum number of test cases required to achieve 100% decision coverage for this logic?

Exhibit

JSON: {"policy": "if (age < 18) { status = 'minor'; } else if (age >= 18 && age < 65) { status = 'adult'; } else { status = 'senior'; }}"

Which THREE of the following are considered 'black-box' test design techniques?

Refer to the exhibit. What type of test design is being facilitated by this command?

Network Topology
CLI: ./test_toolinput=data.jsoncoverage=branchreport=full

Refer to the exhibit. A software testing team is designing test cases based on a decision table derived from the provided JSON business rule policy. How should the tester handle the 'coupon_valid' condition when designing tests for 'is_member = true' and 'cart_total > 100.00' if the rule engine ignores coupons entirely under these specific criteria?

Exhibit

{
  "rule_id": "DISC_99",
  "conditions": {
    "is_member": true,
    "cart_total": 120.00,
    "coupon_valid": false
  },
  "action": "apply_standard_discount"
}

According to the ISTQB CTFL v4.0 syllabus, which TWO of the following statements are characteristic of black-box test techniques? (Select TWO)

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Test Analysis and Design sessions

Start a Test Analysis and Design only practice session

Every question in these sessions is drawn from the Test Analysis and Design domain — nothing else.

Related practice questions

Related CTFL-v4 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the CTFL-v4 exam test about Test Analysis and Design?
A candidate must be able to select an appropriate test technique for a given test basis and derive concrete test cases with clear inputs, preconditions and expected results. The most important thing is to justify each test case from the specification or structure, not from intuition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Test Analysis and Design questions in a focused session?
Yes — the session launcher on this page draws every question from the Test Analysis and Design domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other CTFL-v4 topics?
Use the topic links above to move to related areas, or go back to the CTFL-v4 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the CTFL-v4 exam covers. They are not copied from any real exam or dump site.