際際滷

際際滷Share a Scribd company logo
BDD with ``TickSpec``Anne Marie King, James Banton, Phillip Trelford@anniejking, @ptrelfordhttp://tickspec.com2010
Enterprise Applications
Agile ManifestoIndividuals and interactionsover     processes and toolsWorking softwareover     comprehensive documentationCustomer collaborationover     contract negotiationResponding to changeover      following a plan
Collaboration
User Stories
Acceptance Test ScenarioRefunded items should be returned to stockGiven  a customer buys a black jumperAnd I have 3 black jumpers left in stockWhen he returns the blackjumper for a refundThen I should have 4 black jumpers in stock
Test Driven Development (TDD)Or Specify Unit Tests FirstProsQualityRegressionConsDeveloper focused
Behaviour Driven Development (BDD)Or Specify System Behaviour FirstProsBusiness focusedQualityRegressionConsAdds layer of indirection
BDD FrameworksExecute Specifications against Systems
BDD FrameworksExecute Specifications against SystemsInternal DSLFsSpecFsUnitNaturalSpecExternal DSLSpecFlowStorEvilTickSpec
TickSpec
TickSpec Design GoalsPlatform for InnovationLow FrictionLightweight Extensible FrameworkSupport & Leverage F#Tick methodsModulesActive PatternsSupport major test frameworksNUnit, xUnit, MbUnitSilverlight Unit Test Framework
Demo
Agile Development
What Next?Liz KeoghAn Introduction to BDDMark CrowtherSpecification By ExampleDec 1stDec 7th
Q & A: The Slaughtered Lamb

More Related Content

Bdd with ``tick spec``

Editor's Notes

  1. http://www.commercialconstruction.com/historic-construction-projects/empire-state-building/ http://en.wikipedia.org/wiki/File:Looking_Up_at_Empire_State_Building.JPG
  2. http://thesherpaproject.com/wp-content/uploads/2009/04/who-what-why.png http://en.wikipedia.org/wiki/User_story Dialog: So its a bit like a UML Use Case with a justification added (the why)
  3. BDD also known as Acceptance Test Driven Development etc.