Acceptance criteria describe the conditions under which a requirement or user story is considered fulfilled. These criteria serve as the basis for deriving acceptance test cases. To transform them into concrete tests, testers apply test design techniques such as:
Business process-based testing (deriving tests from modeled workflows)
Use case testing (based on user interactions with the system)
Option B is correct because it clearly describes how structured techniques are applied to translate acceptance criteria into actionable test cases, ensuring traceability and relevance.
Other options:
A is incorrect — experience-based techniques may supplement, but structured methods are foundational in deriving test cases from defined criteria.
C is misleading — risk-based testing is a well-established and effective practice for prioritizing test efforts, including acceptance testing.
D is incorrect — both functional and non-functional criteria are important; there’s no fixed rule to prioritize one over the other.
Answer: B. Test techniques such as business process-based testing or use case testing can be used to create acceptance tests from the acceptance criteria