Reasons for testing
Testing concepts
Scales of testing
Behaviour Driven Development (BDD) User Stories
Narrative: [description]
As an [actor]
I want to [action]
So that [rationale]
Narrative: manage account balance
As a bank account holder
I want to make transactions on my bank account
So that I can manage my cashflow
Scenario: [description] Given [how things begin] When [action taken] Then [outcome] And [more outcomes...]
Scenario: transfer an amount to another account
Given a bank account for “Tony”
When I transfer $100 to the bank account for “Tony”
Then the balance for “Tony” should be $100
And my balance should be $0