QuestionQ28

Acceptance Criteria, Acceptance Tests and Experience-Based Practices

As a tester, you are part of a development team for a health monitoring system that records and synchronizes various health parameters, calculates a health score, and provides practical advice on maintaining and improving health. You are asked to review the acceptance criteria for the following user story:

US 23 -

As a user of the system, I can monitor my blood pressure and receive alerts in the event of excessive pressure, in order to prevent the risks associated with hypertension.

Which of the following is NOT a good example of an acceptance criterion for this requirement?

  • A The system should be developed using a Java script framework to allow fast response times.
  • B People with hypertension are advised to get their blood pressure checked at least thrice a week.
  • C The alert thresholds depend on the following user’s personal settings: age, weight, and gender.
  • D The monitoring system displays the heart rate together with the blood pressure.
Explanation

Acceptance criteria are conditions that an implementation must meet for stakeholders to accept a user story. They should specify externally observable, testable behavior or measurable quality outcomes, rather than mandate an implementation technology. Requiring a JavaScript framework prescribes how the system is built, and “fast response times” provides no measurable acceptance threshold.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!