Understanding Refinement Needs in Acceptance Criteria:
Well-defined acceptance criteria must be clear, measurable, and testable.
Criteria that lack specificity or are too broad need refinement to ensure they can be implemented
and tested effectively.
Analyzing the Options:
A: "The backend system must respond to the mobile app within 3 seconds" is clear, measurable, and
testable.
C: "The mobile app must detect when the phone does not have Internet connectivity and display a
warning message" is actionable and measurable.
D: "The payload delivered by the backend system must use JSON formatting" is specific and testable.
B: "The communication between the two systems must be secure" lacks details. Security
requirements should specify the protocols or methods (e.g., TLS encryption) to make the acceptance
criteria clear and actionable.
Reference:
Aligned with ISTQB Agile Technical Tester principles emphasizing clear, testable acceptance criteria
for Agile stories.