image source: https://www.infolytx.com/development/processes/bdd-tdd/attachment/tdd-bdd/
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.
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.
business value
in this user story? Usually, you will come out few key happy path or most frequently used scenario
. We will convert it to E2E test and use it in the regression test.ubiquitous language
to identify or clarify business rule
and make implicit knowledge explicit
. You can use it in our module, function, variable naming.Cheatsheet
Those are candidates of ACs. You can convert it to the combination of e2e test (happy path), UI test, integration test and unit test
。