Bird
Raised Fist0
Testing Fundamentalstesting

Acceptance criteria verification in Testing Fundamentals - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is acceptance criteria in software testing?
Acceptance criteria are clear, simple statements that define what a software feature must do to be accepted by the user or customer. They guide testers to know when a feature works as expected.
Click to reveal answer
beginner
Why is verifying acceptance criteria important?
Verifying acceptance criteria ensures the software meets user needs and works correctly. It helps catch mistakes early and confirms the feature is ready for release.
Click to reveal answer
beginner
How do testers use acceptance criteria during testing?
Testers create test cases based on acceptance criteria. They check if the software behaves exactly as described. If all criteria pass, the feature is accepted.
Click to reveal answer
beginner
Give an example of a simple acceptance criterion.
Example: "When the user clicks the 'Submit' button, the form data is saved and a confirmation message appears." This tells testers exactly what to check.
Click to reveal answer
beginner
What happens if acceptance criteria are not met during testing?
If acceptance criteria are not met, the feature is considered not ready. Developers fix the issues, and testers verify again until all criteria pass.
Click to reveal answer
What do acceptance criteria describe?
AThe number of users who will use the feature
BThe programming language used to build the feature
CThe conditions a feature must satisfy to be accepted
DThe budget for the software project
Who primarily uses acceptance criteria during testing?
ATesters
BMarketing team
CGraphic designers
DDatabase administrators
What should happen if a feature does not meet acceptance criteria?
AThe project is canceled
BThe feature is released anyway
CThe acceptance criteria are ignored
DThe feature is sent back for fixing
Which of these is an example of acceptance criteria?
AThe user can log in with a valid username and password
BThe software is written in Python
CThe project deadline is next month
DThe team has five members
Acceptance criteria help testers to:
ADesign the user interface
BKnow what to test and when to accept a feature
CWrite the project budget
DManage the development team
Explain what acceptance criteria are and why they are important in software testing.
Think about how testers know when a feature works correctly.
You got /3 concepts.
    Describe the process of verifying acceptance criteria during testing.
    Consider the steps testers follow to confirm a feature is ready.
    You got /3 concepts.

      Practice

      (1/5)
      1. What is the main purpose of acceptance criteria in software testing?
      easy
      A. To write code for the feature
      B. To define what 'done' means for a feature
      C. To design the user interface
      D. To create test automation scripts

      Solution

      1. Step 1: Understand acceptance criteria role

        Acceptance criteria specify the conditions that must be met for a feature to be considered complete.
      2. Step 2: Differentiate from other tasks

        Writing code, designing UI, and creating automation are separate activities, not the main purpose of acceptance criteria.
      3. Final Answer:

        To define what 'done' means for a feature -> Option B
      4. Quick Check:

        Acceptance criteria = Definition of done [OK]
      Hint: Acceptance criteria define 'done' clearly [OK]
      Common Mistakes:
      • Confusing acceptance criteria with coding tasks
      • Thinking acceptance criteria are test scripts
      • Mixing acceptance criteria with UI design
      2. Which of the following is the correct way to write an acceptance criterion?
      easy
      A. Users might be able to reset passwords sometimes.
      B. Reset password feature is cool and works well.
      C. The system shall allow users to reset their password via email.
      D. Password reset should be fast and secure.

      Solution

      1. Step 1: Identify clear, testable criteria

        The system shall allow users to reset their password via email. clearly states a specific, testable behavior: users can reset passwords via email.
      2. Step 2: Evaluate other options for clarity and testability

        The other options are vague or subjective and cannot be directly tested.
      3. Final Answer:

        The system shall allow users to reset their password via email. -> Option C
      4. Quick Check:

        Clear and testable = The system shall allow users to reset their password via email. [OK]
      Hint: Look for clear, testable statements [OK]
      Common Mistakes:
      • Choosing vague or subjective statements
      • Ignoring testability of criteria
      • Confusing feature description with acceptance criteria
      3. Given the acceptance criterion: The login button must be disabled until both username and password fields are filled. Which test case will verify this criterion correctly?
      medium
      A. Check if login button is disabled when username is filled but password is empty.
      B. Check if login button is enabled when both fields are empty.
      C. Check if login button is disabled when both fields are filled.
      D. Check if login button is enabled when username is filled but password is empty.

      Solution

      1. Step 1: Understand the criterion condition

        The login button should be disabled until both fields have values.
      2. Step 2: Identify the correct test case

        Check if login button is disabled when username is filled but password is empty. tests that the button is disabled when only username is filled, which matches the criterion.
      3. Final Answer:

        Check if login button is disabled when username is filled but password is empty. -> Option A
      4. Quick Check:

        Button disabled until both fields filled = Check if login button is disabled when username is filled but password is empty. [OK]
      Hint: Test partial inputs to check button state [OK]
      Common Mistakes:
      • Testing button enabled when fields are empty
      • Expecting button disabled when both fields filled
      • Ignoring partial input cases
      4. You have this acceptance criterion: The search results must display within 2 seconds after submitting a query. Which of the following is the best way to debug a failing test that shows results after 5 seconds?
      medium
      A. Check network speed and server response times.
      B. Ignore the delay since results eventually appear.
      C. Change the acceptance criterion to 5 seconds.
      D. Remove the timer from the test case.

      Solution

      1. Step 1: Analyze the cause of delay

        Since results take 5 seconds, check network and server performance to find bottlenecks.
      2. Step 2: Avoid ignoring or changing criteria improperly

        Ignoring delay or changing criteria without cause is incorrect; removing timer hides the problem.
      3. Final Answer:

        Check network speed and server response times. -> Option A
      4. Quick Check:

        Debug performance issues first = Check network speed and server response times. [OK]
      Hint: Investigate environment before changing criteria [OK]
      Common Mistakes:
      • Ignoring the delay problem
      • Changing acceptance criteria without reason
      • Removing test validations
      5. A feature has these acceptance criteria:
      1. Users can add items to the cart.
      2. Cart updates total price correctly.
      3. Cart shows an error if quantity exceeds stock.

      During testing, you find the cart updates price but does not show an error when quantity is too high. What should you do next?
      hard
      A. Change acceptance criteria to remove error message requirement.
      B. Mark the feature as complete since price updates correctly.
      C. Ignore the error message since it is not critical.
      D. Report a bug for missing error message and retest after fix.

      Solution

      1. Step 1: Verify all acceptance criteria

        The feature meets price update but fails to show error for quantity exceeding stock.
      2. Step 2: Take appropriate action

        Since one criterion fails, report a bug and plan to retest after the fix.
      3. Final Answer:

        Report a bug for missing error message and retest after fix. -> Option D
      4. Quick Check:

        Failing criteria means report bug = Report a bug for missing error message and retest after fix. [OK]
      Hint: Failing any criterion means report bug [OK]
      Common Mistakes:
      • Ignoring failed criteria
      • Marking incomplete features as done
      • Changing acceptance criteria to hide bugs
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard