2. Today’s Presenters
USA:
– Dawn Cannan
• Tester for 10 years
Costa Rica:
– Franz Pereira
• Ruby on Rails developer
At AgileNearShore
3. Why Pair Devs and Testers?
• Shared understanding of story
• Relationship building
• Bi-directional teaching
– Developers learn how
testers think and what
they will do to test a story
– Testers gain insight into the system and learn how
the application works « under the hood »
4. Distributed Pairing? Really?
• Can’t you only pair when you are co-located? Definitely Not
Limited By Location
• An example setup:
– Mikogo and Skype
– Webcam
– Headset (or mic/spkr)
• That’s it! Very low-cost
and easy to set up! (You probably
already have what you need)
• It gets better!
– The first 2-3 times with a new person will be weird. Eventually, you
work out a system
5. Distributed Pairing? Really?
• Can’t you only pair when you are co-located?
Definitely Not Limited By Location
• An example setup:
– Mikogo and Skype
– Webcam (optional)
– Headset (or mic/spkr)
• That’s it! Very low-cost
and easy to set up! (You probably already
have what you need)
6. A Note About ATDD
• Define acceptance tests before coding
• Prevent defects
• Create common
language
• Customer -driven
Ensure that users don’t feel like this
when they use your software
7. What will you see today?
• Wiki framework for cucumber tests
– Similar to FitNesse, but for Cucumber
• Technology stack:
– Ruby on Rails
– Cucumber