User Story Acceptance Criteria
What is the User Story Acceptance Criteria?
A Business User Story is created to define, in a simple format, a Development request. This User Story is then used to create the success criteria for the business development request.
The success criteria defined by the business User Story becomes the blueprint for success for the Development team. The Acceptance items are mapped to Scenarios during the Behavior Driven Development (BDD) feature file step: Development Process Step Five.
There is a “One to One” Relationship between a Business User Story Acceptance Item and a Behavior Driven Development Feature Scenario
The FizzBuzz User Story Acceptance Criteria Example:
As a Development Manager
I want to have an Example of the Complete Best Practice Development Process using the FizzBuzz Quiz Test
So that my Developers have a Concrete Reference for the Acceptance Test Driven Development (ATDD) and Test Driven Development (TDD) development process using Behavior Driven Development (BDD)
The FizzBuzz User Story Acceptance Criteria:
-
Create a C# Solution called InterviewCodeQuestion using Visual Studio 2012 that contains a Console Application project assembly and a Testing assembly used to validate the Acceptance criteria below
-
Create the Collection Result of a hundred integers to for display using the FizzBuzz Quiz defined criteria
-
Create the Integers Results
-
Create the Fizz Results
-
Create the Buzz Results
-
Create the FizzBuzz Results
-
Display the FizzBuzz collection result in the FizzBuzz Quiz Project Console Application within the Visual Studio 2012 Solution
Steps two through six are the actual acceptance criteria for development and will map to two feature files in SpecFlow
-
FizzBuzzNumberCollectionTest.feature
-
FizzBuzzNumberTest.feature
The following two tabs change content below.
I am a Principal Architect at Liquid Hub in the Philadelphia area specializing in Agile Practices as a Certified Scrum Master (CSM). I use Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD) with Behavior Driven Development (BDD) as my bridge to Agile User Stories Acceptance Criteria in a Domain Driven Design (DDD) implementing true RESTful services
Latest posts by Brad Huett (see all)
- DevOps: A Bridge to Your DevOps Culture - March 25, 2016
- Embracing Test Driven Development (TDD) - March 25, 2016
- DevOps: Delivering Agile Projects - March 25, 2016