Acceptance Test

Definition of Acceptance Test:

An Acceptance Test stems from the Acceptance Criteria and verifies whether a feature is functional. The test has only two results: pass or fail. Often, acceptance tests are automated so they can be performed on all versions of a software. Acceptance criteria usually include one or more acceptance tests.

Synonyms for Acceptance Test:

functional test, customer test, story test

Use of Acceptance Tests:

The Use of acceptance tests ensures that the software meets business and customer requirements. Acceptance tests are written by the product owner and should be brief statements that explain intended behaviour and result. For example, “The user clicks on this button and the text turns red.” This test would result in either a pass or fail.

Benefits of Acceptance Tests:

  • Increase the satisfaction of the customer by ensuring their requirements are met.
  • Identify functionality and usability issues early on.
  • Promote collaboration between developers and the end-user.

Author

Sohrab Salimi

Scrum Academy GmbH

Sohrab is a long-standing Certified Scrum Trainer (CST) and CEO of the Scrum Academy GmbH based in Cologne. He is a trained medical doctor and worked for Bain & Company as a consultant and as a CIO at SE-Consulting, among others, before founding the Scrum Academy. As a consultant and trainer, he has been supporting companies from a wide range of industries for over a decade on topics related to agile transformation, innovation and organizational development.

Related articles

Scaling Agile

Learn more about the different Frameworks for Scaling Agile from our Certifis Scrum Trainer Sohrab Salimi and see which one suits you best!

Agile Principles

Learn more about agile principles and the ways of working with agile frameworks like scrum and kanban!

Product Leadership, in Conversation with Marty Cagan

Learn more about Product Leadership in our Conversation with Marty Cagan. The Partner of SVPG and author talked with Sohrab about Product Leadership.