Writing Checklist Items as Yes or No Questions

5 minutes 5 Questions

In the ISTQB Advanced Level Test Analyst syllabus, checklist-based testing is an experience-based technique. The tester uses a list of items, conditions or quality characteristics to guide test design and execution. A widely recommended practice is to write each checklist item as a closed question that can be answered Yes or No. This turns vague reminders into clear, verifiable checks. Why use Yes/No questions? First, they reduce ambiguity. An item such as 'Error handling' gives no guidance, but 'Does the system display a meaningful message when a mandatory field is left empty?' tells the tester exactly what to verify. Second, a binary answer makes each item a clear decision point. This supports consistent results across testers, simple reporting, and checklist coverage measurement, which is the proportion of items checked and passed. Third, a Yes/No answer is quick to record during sessions or reviews. Good practice when writing these items: 1. Make each question atomic. Check one thing only, so the item can be evaluated separately and directly. Avoid compound questions joined with 'and' or 'or'. 2. Use a consistent polarity. Usually 'Yes' should mean the desired outcome, for example 'Are all input fields labelled?' Then any 'No' clearly signals a potential defect. 3. Keep items specific and observable. Avoid subjective wording such as 'Is the screen user-friendly?' unless clear criteria are defined. 4. Avoid questions that are better handled by automated tools, that duplicate entry or exit criteria, or that are too general to act on. 5. Keep the checklist reasonably short and focused on high-risk areas, common defect types and lessons learned. Checklists are living artefacts. They should be reviewed and updated regularly based on defect analysis, because items that no longer find defects lose value over time. Well-formed Yes/No questions also help less experienced testers apply expert knowledge consistently. They leave room for exploration around each item while still providing traceable, repeatable results.

Writing Checklist Items as Yes or No Questions (ISTQB CTAL-TA: Experience-Based Testing)

Overview
Checklist-based testing is one of the experience-based test techniques covered in the ISTQB Advanced Level Test Analyst (CTAL-TA) syllabus. A checklist captures what experienced testers know about where software tends to fail and what matters to users. How each checklist item is worded largely determines how useful the checklist is. The ISTQB guidance is to phrase checklist items as questions, ideally ones answered with a clear yes or no, and each item should be checkable separately and directly. This guide explains what that means, why it matters, how to apply it, and how to handle exam questions on the topic.

1. What It Is
A checklist item written as a yes or no question is a single, specific, verifiable statement framed so that the tester can give a binary answer after observing the test object.

Weak item: Error handling
Weak item: Check that the login page works well and looks good
Strong item: Does the system display an error message when an incorrect password is entered?
Strong item: Is the account locked after five consecutive failed login attempts?

The strong items name one observable condition, can be answered without guesswork, and produce a result that can be recorded and compared.

2. Why It Is Important
Unambiguous results: A yes or no answer removes the interpretation that vague items such as 'usability is acceptable' invite. A 'no' signals a potential defect or deviation.
Consistency between testers: Different testers using the same checklist should reach the same answer. This makes experience-based testing more repeatable.
Measurable coverage: Because every item is a discrete question, coverage can be expressed as the proportion of items checked, and results can be reported clearly.
Faster execution: Testers spend time testing, not working out what an item means.
Easier defect reporting: A 'no' answer points directly to the condition that failed, which supports clear defect reports.
Easier maintenance: Atomic questions can be added, removed or updated individually as the product and the defect history change.
Usable in reviews too: The same principle applies to review checklists (for example, 'Does each requirement have a unique identifier?'), which supports checklist-based reviewing.

3. How It Works: Principles for Writing Good Items
a) One condition per item (atomic): Avoid compound questions joined with 'and' or 'or'. 'Are mandatory fields marked and validated?' should become two items. If one part passes and the other fails, a compound item cannot be answered with yes or no.
b) Checkable separately and directly: The tester should be able to verify the item on its own, by observation or a simple action, without depending on the result of another item.
c) Specific and observable: Replace subjective words such as 'good', 'fast', 'user-friendly', 'appropriate' or 'correct' with observable criteria. Instead of 'Is the response fast?', ask 'Is the search result displayed within 2 seconds?' where a threshold exists.
d) Consistent polarity: Phrase items so that 'yes' always means the desired outcome and 'no' indicates a problem. Mixing positive and negative wording ('Is there no truncation?') causes mistakes.
e) Right level of detail: Items should be neither too general (they give no guidance) nor too detailed (the checklist becomes a set of scripted test cases and loses flexibility). High-level checklists leave room for tester variation and creativity, while low-level items give more repeatability.
f) Exclude items that do not belong: Items that can be checked automatically, items better suited as entry or exit criteria, and items too general to act on should not be included.
g) Base items on experience and risk: Sources include defect history, common failure types, standards, quality characteristics (for example usability or security), user priorities and knowledge of why software fails.
h) Keep it manageable and up to date: Long checklists are hard to use. Review them regularly, add items for newly found defect types, and remove items that no longer find problems. Developers often learn to avoid the mistakes a checklist targets, so it can become less effective over time.

4. Worked Transformation Example
Original item: Verify the registration form handles input properly and is user friendly.
Problems: compound, vague ('properly', 'user friendly'), not directly checkable.
Rewritten as yes or no questions:
1. Is an error message displayed when the email field contains no @ symbol?
2. Does the form prevent submission when a mandatory field is empty?
3. Is each mandatory field visually marked?
4. Does the cursor move to the first invalid field after a failed submission?
5. Is entered data kept in the form after a validation error?

5. Benefits and Limitations
Benefits: structure for experience-based testing, consistency, reportable coverage, quick to use, good for reviews and for testing without detailed specifications.
Limitations: a checklist only finds what it asks about. Defects outside the items can be missed, very rigid items reduce the exploratory value, and answers still depend on tester skill. Checklists are often combined with exploratory testing or used alongside more formal techniques.

6. Exam Tips: Answering Questions on Writing Checklist Items as Yes or No Questions
Tip 1: Look for the atomic item. When asked which checklist item is best written, prefer the option that tests exactly one condition. Reject answers containing 'and', 'or' or several conditions in one sentence.
Tip 2: Reject vague adjectives. Options with 'good', 'appropriate', 'adequate', 'user friendly', 'properly' or 'correctly' without criteria are usually distractors.
Tip 3: Prefer the question form with a binary answer. 'Does X happen when Y?' beats 'Check X' or 'Test the Y function'. If the expected answer could be 'it depends' or 'partly', the item is poorly written.
Tip 4: Check polarity. The best answer usually makes 'yes' mean compliance. Be careful with double negatives in options.
Tip 5: Recognize what should not be in a checklist. Items that can be automated, items that are really entry or exit criteria, or items too general are typical wrong answers in 'which item should be removed or improved' questions.
Tip 6: Know the detail trade-off. Too general means little guidance. Too detailed means it behaves like scripted test cases and loses tester variation. Expect questions on this balance and on how high-level checklists increase coverage variation between testers.
Tip 7: Scenario questions. If given a poor checklist and asked for the best improvement, choose the answer that splits compound items, adds measurable criteria, or rephrases statements as direct questions. Avoid answers that simply add more items without fixing wording.
Tip 8: Remember the purpose. If asked why items are written as yes or no questions, the key words are: unambiguous, consistent, directly verifiable, measurable coverage and easy reporting.
Tip 9: Read every option fully. Distractors often look correct at first but contain a hidden second condition or a subjective word near the end.
Tip 10: Link to maintenance. Questions may ask how to keep checklists effective: update based on defect analysis, remove obsolete items, and keep the list a manageable length.

7. Quick Summary
Write each checklist item as a single, specific, observable question that can be answered yes or no, where yes means the desired behavior. Keep items checkable separately and directly, at the right level of detail, based on experience and risk, and maintained over time. In the exam, choose the atomic, measurable, unambiguous option and reject compound, vague or automatable items.
Test mode:

CTAL-TA - Writing Checklist Items as Yes or No Questions Example Questions

Test your knowledge of Writing Checklist Items as Yes or No Questions

Question 1

After a test cycle on a mobile banking app, the defect library records this item: on a slow network, a user tapped Confirm twice on the funds transfer screen and two identical debits were posted. A test analyst is adding a high-priority item to the read-do checklist for the transfer screen to catch this failure in later cycles. The team rule is that every item must be clear, specific, actionable and measurable, and must be answerable with yes, no or not applicable. Which checklist item is best formed?

Question 2

A test analyst prepares a do-confirm checklist for the invoice export of a billing service. The defect library records three earlier defects. In each one, the exported CSV totals differed from the on-screen totals after currency rounding. The defects affected EUR, USD and JPY invoices. The team has agreed three rules for every item. It must be answerable with yes, no or not applicable. It must carry a priority. It must leave the tester free to decide how to perform the check. Which item is best formed for this checklist?

Question 3

A test analyst reviews a draft read-do checklist for the guest-details step of a hotel booking form. Each item carries a priority. Item 1: Is a check-out date earlier than the check-in date rejected with an error message? (High). Item 2: Verify that the phone field handles international formats correctly. (Medium). Item 3: How does the form behave when the guest name contains 60 characters? (Low). Item 4: Is a booking for zero guests refused at submission? (High). Item 5: Is the guest-details step user friendly? (Medium). Each item should be clear, specific, actionable and measurable. It should also be phrased so a tester can answer it with yes, no or not applicable. Which assessment of the draft is correct?

More Writing Checklist Items as Yes or No Questions questions
26 questions (total)