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.
Start practicing
Test Analysis and Design — choose a session length
Free · No account required
Domain overview
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.
Exam objectives
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
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
Click any question to see the full explanation and answer options, or start a focused practice session above.
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?
2According to the ISTQB CTFL v4.0 syllabus, which TWO of the following statements are characteristic of black-box test techniques? (Select TWO)
3During test design for a banking application, you identify that interest rates are applied based on customer tier (Bronze, Silver, Gold) and account balance ($0-$1000, $1001-$5000, $5000+). Which technique is most effective for ensuring full coverage of these rules?
4Which TWO of the following factors are critical when prioritizing test cases during the test design phase?
5Refer to the exhibit. You are designing boundary value tests for an age validation field. What is the minimum set of test inputs that satisfy the 3-point boundary value analysis coverage criteria?
6Which activity is primary during the Test Analysis phase?
7Which THREE of the following are considered 'test basis' documents used during Test Analysis and Design?
8During Test Design, you use State Transition testing for a login module. The module has states: 'Logged Out', 'Authenticating', 'Logged In', and 'Locked'. Which aspect of this technique helps identify potential security vulnerabilities?
9Which of the following describes the 'Test Implementation' phase in the ISTQB lifecycle?
10You are designing tests for a module that calculates insurance premiums based on user age and driving history. You decide to use Use Case testing. What is the main benefit of this approach?
11During Test Design, you notice that a specific function has very high cyclomatic complexity. Which black-box technique is most appropriate to help ensure sufficient coverage?
12What is the primary purpose of defining 'Expected Results' during the Test Design phase?
13When designing tests for a complex system where the order of operations significantly affects the outcome, which technique is most appropriate?
14Which of the following best describes the purpose of using use case testing during the design phase?
15When applying error guessing, which of the following practices is most effective?
16Which black-box test design technique is most suitable for testing a system that behaves differently based on three distinct input conditions, where all combinations are valid but the output varies significantly?
17Which THREE of the following are benefits of using decision tables in test design?
18What is the primary objective of Test Analysis and Design?
19When designing tests for a system where a specific sequence of operations determines if a coupon is applied correctly, which technique is most appropriate?
20Which TWO of the following are true regarding the relationship between test analysis and test implementation?
21When evaluating the effectiveness of your test design, what is the best indicator of a high-quality test suite?
22You are designing test cases for a login module. The requirement states: 'Username must be 5-15 characters, alphanumeric only.' Using equivalence partitioning, which of the following is a valid set of test inputs?
23You are selecting test techniques for a new software project. Which TWO of the following statements regarding the selection of test techniques are correct?
24Which of the following describes the 'Use Case' testing technique most accurately?
25What is the primary goal of Error Guessing as a test design technique?
26When applying decision table testing, what should you do if the number of combinations is extremely high?
27In the context of test analysis and design, what is the significance of the 'test basis'?
28Which TWO of the following are true regarding the use of checklists in test design?
29A tester is designing test cases for a library management system. The system calculates fines for overdue books based on the number of days late and the borrower type (student or faculty). For students, the fine is $0.25 per day; for faculty, it is $0.50 per day. The system also waives fines if the book is returned within 3 days. Which test design technique would be most effective to systematically cover combinations of borrower type, days late, and waiver condition?
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.
The Courseiva CTFL-v4 question bank contains 29 questions in the Test Analysis and Design domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Test Analysis and Design domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included