48. Scenario: Invalid credentials
Given I don’t remember my password
When I login to the movie library
Then I see a message to recover my
password
User Login II
49. Scenario: Using google Oauth
Given I have an account with google
When I login choosing google
Then I can see my dashboard
User Login II
56. _ _ _ _ _ _ _ _ _ ?
Scenario: Everything is awesome
Given the application is setup
When I want to use some projects
Then I should be able to load data
And have a great user experience
but no bugs should appear
57. Scenario: Redirect user to originally requested page
Given a User "dave" exists with password "secret"
And I am not logged in
When I navigate to the home page
Then I am redirected to the login form
When I fill in "Username" with "dave"
And I fill in "Password" with "secret"
And I press "Login"
_ _ _ _ _ _ _ _ _ ?
58. Scenario: List all projects
Given I'm logged in
And I have some projects stored
When I list all the projects
Then I should see all of them
_ _ _ _ _ _ _ _ _ ?
69. Benefits
• Easier planning
• Discovers functionality
and complexity
• No particular skill
required
• Easy Adoption
• Puts the whole team
on the same page
• Simplifies QA process
• Narrows the gap
between expectations
and actual
implementation
75. Photo Credit
• Under http://creativecommons.org/licenses/by/2.5/
• Joe Cheng, DSC_7820-01, http://flic.kr/p/2Zt2u
• Bill Ward, Derek Schin's Trucks 1, http://flic.kr/p/m5L5S
• Jeremy Keith, Roast beef, http://flic.kr/p/TKUz
• Rob Campbell, Field of daisies, http://flic.kr/p/6QJjU4
• Karin Dalziel, The Thinker, http://flic.kr/p/4UYArc
• Under http://creativecommons.org/licenses/by-sa/3.0/us/
• Derick Bailey, SOLID Motivational Posters, http://bit.ly/17aVaHg
76. Photo Credit 2
• How to write good code, http://xkcd.com/844/
• Understanding flow charts, http://lifehacker.com/5909501/how-to-
choose-the-best-chart-for-your-data