Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/corporate/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rank-math domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/corporate/web/wp/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the translatepress-multilingual domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/corporate/web/wp/wp-includes/functions.php on line 6121
Acceptance criteria - Mitango

Acceptance criteria

An acceptance criteria is a way to describe the expected behavior from an application.

Communication is key

The acceptance criteria primary role is to communicate.

That is why they are often written in plain English or pseudo English to make it easier to read for non tech people as it is a great way to share knowledge between the business teams and the engineering ones.

That way both teams can work autonomously without being blocked by the other one.

An atomic form

As acceptance criterias have to be exhaustive to prevent forgetting a possibility, it is key that each of one them describe only one linear scenario.

That way it is possible to keep the acceptance criterias simple and less error prone.

The AAA framework

To make it easier to write and verify completeness from an acceptance criteria it is possible to use the AAA framework.

The AAA framework divide acceptance criteria into three steps:

  • Arrange: This step describe the initial state from the application.
  • Act: The logic tested is listed into that step.
  • Assert: The expected final state from the application is compared to the current one.

It is possible to use the Gerkhin syntax to make sure to respect the AAA framework inside your acceptance criterias.

Any questions? We‘re here to help!

If you still have questions or need further assistance, please don‘t hesitate to reach out to me.

Join my newsletter

Never miss a single article and receive a free ebook “Bug hunting for small companies”.