Presentation given at Atlanta ALT.NET Meetup about Apress book Pro Agile .NET Development with Scrum. The book leads the reader through a hands-on project that features BDD with SpecFlow, TDD with mSpec, ASP.NET MVC for the web layer, a simple NHibernate based query service for reads, and a CQRS command bus for writes to the system DB.
If you're in Atlanta, check out http://www.meetup.com/ATLAltDotNet. We will be continuing to work through the materials as a group over the last couple of months of 2011. Many thanks to Apress and the book's authors for letting our group use it and providing a half-off discount code for our group's members.
Developer Data Modeling Mistakes: From Postgres to NoSQL
Pro Agile .NET Development Solution Overview
1. Pro Agile .NET Development with Scrum Solution
Overview
November 1, 2011
Presenter: Josh Gough
ATL ALT.NET Meetup
2. Thank You
Thank you to Manuel's Tavern!
Thanks to book's authors!
● Jerrel Blankenship
● Matthew Bussa
● Scott Millett
Thanks to Apress for sponsoring our
group and for 50% discount!
3. Book Raffle!
Scott Millett sent copies of his previous book
Pro ASP.NET Design Patterns for us to raffle!
12. BDD Acceptance Tests: Outside-In
Behaviour-driven development is an “outside-
in” methodology. It starts at the outside by
identifying business outcomes, and then drills
down into the feature set that will achieve
those outcomes. Each feature is captured as
a “story”, which defines the scope of the
feature along with its acceptance criteria.
– Dan North, originator of term “BDD”
http://dannorth.net/whats-in-a-story/
21. More About Page Objects
The Page Object pattern represents the screens of your web app as a series of objects
Source: http://code.google.com/p/selenium/wiki/PageObjects
24. Context Specification Style Tests
Named as sentences that describe the
application state / interaction
●Establish specifies context of the scenario,
the “Givens”
●Because executes behavior, the “When”
steps
●It should delegates makes assertions, the
“Then” steps