October 2010 Meeting
SpecFlow: One Step closer to Executable Specifications
6:00 pm
Pizza and networking time
6:30 pm
What if you could take the lessons you've learned with Test Driven Development to a whole new level? What if in this new paradigm you were able to involve business users much closer to your development process? What if you and your business users could reduce the number of conversions between the spoken language and the implemented behavior of the application?
Some of the keys to move toward that interesting scenario are: focus on the the expected user experience when interacting with the application and being able to express business logic in a language that can be exposed to non-technical stake holders and isn't manually converted to executable code by the programmer in a later step.
This is where SpecFlow comes into play to power your Aceptance Testing and Behavior
Driven Development. You may have heard of Cucumber; Specflow is like Cucumber but for .NET.
In this presentation we will see how you can write your tests is natural language that can be at least reviewed by a business user and then directly executed without further coding in most cases.
We will see how to drive a web application from the SpecFlow plain text feature files, hopefully demonstrating how much more user centric this process is compared to testing lower level functions.
Video
Slides
Sample code
You can also download the sample project used in this presentation.
Pictures
Sergio Pereira has been developing software
professionally since the mid 90's. After a short period of desktop application development, Sergio changed his
focus to web development and never looked back. He's a strong believer in continuous improvement of himself,
the processes, and the tools he uses in the software craft.
If you don't see Sergio in front of his computer screen, you will probably find him in front of an even bigger screen watching some live sports or a silly movie. You can find out more about Sergio on his blog or following @sergiopereira on Twitter.
Where: Redpoint Technologies, 233 South Wacker Dr, Suite 750, Chicago (map)
-
Resources
- Mailing List
- @ChicagoAltNet on Twitter
- Chicago Code Camp
-
A Few Members
-
ALT.NET Links
-
Sponsors
-
Associated with
-
All Past Events
- Get started with the .NET Mic…
- Service Oriented Architecture
- Year-end Meetup
- Poor Man's Kanban
- JavaScript MVVM with Knockout…
- Objective-C and iOS for .NET …
- CoffeeScript
- Onion Architecture With ASP.N…
- Let Cygwin Take You To a Whol…
- Guerrilla Agile
- Umbraco wants to be your frie…
- node.js breaks JavaScript sti…
- Messaging with nServiceBus
- Year-end Meetup
- .NET? MonoDroid Does
- SpecFlow: One Step closer to …
- Selenium 101.3: Practical Fun…
- Python for .NET Developers
- MongoDB 101
- Well Behaved JavaScript with …
- From Zero to Automated Build …
- Application Instrumentation w…
- Introduction to Rake with Alb…
- Scratching the surface with M…
- Jdn presents "CQRS in roughly…
- Dynamic C# and a New World of…
- Building OpenSocial Applicati…
- Get Comfy With CouchDB
- Top 10 Things in Ruby that Ev…
- A Re-Introduction to ASP.NET …
- 0-60 with Fluent NHibernate
- Git Without Puns
- F# Outside the Lab
- Collaborative Acceptance Test…
- Open Space
- XP: After 10 years, why are w…
- Planning for 2009
- Lightning Talks
- The Different Views of ASP.NE…
- Core: An Aspect Oriented Busi…
- Inversion of Control for the …
- Continuous Integration with C…
- Mock Objects In Practice
- Resharper versus CodeRush
- Continuous Integration with T…
- Socialize and Discuss Communi…
- Social Meeting #2











