This event is full. Please contact the Event Organizer for further information.
Time: October 29, 2009 from 6pm to 8pm
Location: Siemens Medical Solutions - Corp 3, Aud B
Street: 51 Valley Stream Parkway
City/Town: Malvern, PA 19355
Website or Map: http://www.agilephilly.com/pa…
Event Type: meeting
Organized By: AgilePhillyCoordinators
Latest Activity: Oct 29, 2009
Export to Outlook or iCal (.ics)
From - http://agile2009.agilealliance.org/node/708
Level: Practicing
Integration tests are a scam, a self-replicating virus that takes over your project and burdens you with long-running, fragile, hard-to-understand test suites. You’re probably writing 2-5% of the integration tests you need to test thoroughly. You’re probably duplicating unit tests all over the place. Your integration tests probably duplicate each other all over the place. When an integration test fails, who knows what’s broken? When you refactor, you have to fix dozens of integration tests. Stop it. Learn the two-pronged attack that solves the problem: collaboration tests and contract tests.
Process/Mechanics
We start with 45 minutes of describing the problems, the techniques and answering some initial questions and doubt. We continue with a kata: I demonstrate the technique by replacing integration tests with collaboration and contract tests and showing the improvement. 10 minutes. Next, attendees try the technique, following the kata as closely as they can. First, they try on their own, for 30 minutes. Next, someone volunteers to try the technique on stage, following the kata, but with me to critique and correct them. This needs 30 minutes. After that, the groups decides: Q&A, another demonstration, another iteration of trying the kata, whatever works for them.
Learning outcomes
At AgilePhilly, we have been Promoting Agile Ideas since 1776
AgilePhilly is a not-for-profit user group of volunteers in the Philadelphia area dedicated to better software development practices.
Meetings are monthly. Get meeting reminders by joining here.
Our attempt with the group is to provide an environment where you can exchange ideas and meet with individuals involved in agile community.
© 2025 Created by Ravindar Gujral. Powered by