It’s easy to speak of test-driven development as if it were a single method, but there are several ways to approach it. In our experience, different approaches lead to quite different solutions.
In this workshop, we’re not trying to decide which approach is best. Rather, we’ll use concrete examples to explore
- What goes into the moment of decision when a test is written?
- How do you think about the problem you’re trying to solve?
- What strategies or techniques help you write the first few tests?
This workshop is targeted at TDD/BDD Practitioners.
Cucumber is a new acceptance testing (AT) tool that works with RSpec. Already popular in the Ruby community, this tutorial shows you how to use Cucumber to test drive Java applications, when you combine Cucumber and RSpec with JRuby.
We’ll also discuss Cucumber vs. FitNesse and using RSpec vs. JUnit. You’ll learn tips for writing good acceptance tests. Half of the time will be devoted to a hands-on exercises, where you will test drive a simple Java application using Cucumber.
Bring your laptop (or a pair partner with one), with the latest Cucumber, RSpec, and JRuby installed.
Despite what you may have heard, analysis is still an important aspect of projects done in an agile manner. Teams still need to understand what they are delivering in what order. The trick is to how to utilize traditional analysis techniques without introducing the corresponding waste that can be experienced with those techniques. In this session, we introduce Feature Injection and demonstrate how it combines traditional analysis techniques and the agile technique Behavior Driven Development to identify the business value delivered by a project without introducing analysis paralysis.