Upload
amir-barylko
View
104
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Amir Barylko - BDD MavenThought Inc.
AMIR BARYLKO
QUALITY DRIVENASP .NET MVC USING BEHAVIOUR DRIVEN
DEVELOPMENTMVCCONF
JULY 2010
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
WHO AM I?
• Architect
• Developer
• Mentor
• Great cook
• The one who’s entertaining you for the next hour!
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
BDD INTRO
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
WHY TRADITIONALPROJECTS FAIL?
• Delivering late or over budget
• Delivering the wrong thing
• Unstable in production
• Costly to maintain
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
BDD PRINCIPLES
• Behaviour Driven development is about implementing an application by describing its behaviour from the perspective of the stakeholder
• Enough is Enough
• Deliver stakeholder value
• It’s all behaviour
Thursday, July 22, 2010
Amir Barylko - Real World BDD MavenThought Inc.
OUTSIDE IN APPROACH
Thursday, July 22, 2010
Amir Barylko - Real World BDD MavenThought Inc.
GHERKIN DSL
• Business readable DSL
• Flush out requirements
• Documentation
• Automated testing
• Used by Cucumber, SpecFlow, jBehave
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
BDD DEMO
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
QUESTIONS?
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
RESOURCES
• Contact me: [email protected], @abarylko
• Download: http://www.orthocoders.com/presentations
• Books: The rSpec book
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
RESOURCES II
• SpecFlow: http://www.specflow.org
• Gallio & MbUnit: http://www.gallio.org
• MavenThought Testing: http://maventcommons.codeplex.com
• Rhino Mocks: http://www.ayende.com
• Watin: http://watin.sourceforge.net
• ASP .NET MVC: http://www.asp.net/mvc
Thursday, July 22, 2010
Amir Barylko - BDD MavenThought Inc.
RESOURCES III
• NUnit: http://www.nunit.org
• SharpTestEx: http://sharptestex.codeplex.com
• NHaml: http://code.google.com/p/nhaml
• Binsor: http://ayende.com/Blog/archive/2007/10/25/Binsor-2.0.aspx
Thursday, July 22, 2010