Behavior Driven Acceptance Criteria for Features, User Stories and Tests
Behaviour Driven Development (BDD) is an evolutionary outcome of Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD). BDD focuses on business values and is designed to remind everyone that business outcomes are the top priority. Drive repeated iteration around the desired business outcomes. Projects can often get distracted and drift away from the desired functions. Think “from the outside in”. Focus on the behavior that directly targets the desired business outcomes. Do not start inside a system or with a discussion on how tools can be used. Use a standard notation for describing behaviors and acceptance criteria. Select a form that can be understood by Subject Matter Experts and delivery. Some teams pick a syntax that is friendly to automated test tools. Apply these techniques at the top, working down into the different