image source: https://www.infolytx.com/development/processes/bdd-tdd/attachment/tdd-bdd/

Problem Statement

We all know that BDD/ATDD/TDD is important and learning curve is quite high. In order to get used to it. Here, I write down a manual script to do deliberate practice.

Step by Step

You need to know when to stop writing code or get thing done when you have a user story or many tasks on hand. You have clear definition of done (DoD) in Scrum. Likewise, we need to know if all our artifacts deliver value to our customer. Let's start from clarification of user story.

Spec by Example

Cheatsheet

Acceptance Criteria (AC)

Those are candidates of ACs. You can convert it to the combination of e2e test (happy path), UI test, integration test and unit test