TickSpec is a lightweight Behaviour Driven Development (BDD) framework for C# and F#. Specify the behaviour of your system in plain text with the Gherkin business language. Then run and debug your text specifications from inside Visual Studio.
This talk will look at some lessons learned from some recent projects where BDD was applied. Starting with insights from Business Analyst Anne-Marie King and Tester James Banton, including tips on how to get started constructing good specifications, along with some developer tips.
1 of 16
Downloaded 12 times
More Related Content
Bdd with ``tick spec``
1. BDD with ``TickSpec``Anne Marie King, James Banton, Phillip Trelford@anniejking, @ptrelfordhttp://tickspec.com2010
3. Agile ManifestoIndividuals and interactionsover processes and toolsWorking softwareover comprehensive documentationCustomer collaborationover contract negotiationResponding to changeover following a plan
6. 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
7. Test Driven Development (TDD)Or Specify Unit Tests FirstProsQualityRegressionConsDeveloper focused
8. Behaviour Driven Development (BDD)Or Specify System Behaviour FirstProsBusiness focusedQualityRegressionConsAdds layer of indirection
12. TickSpec Design GoalsPlatform for InnovationLow FrictionLightweight Extensible FrameworkSupport & Leverage F#Tick methodsModulesActive PatternsSupport major test frameworksNUnit, xUnit, MbUnitSilverlight Unit Test Framework
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)
BDD also known as Acceptance Test Driven Development etc.