Agile Philly

Committed to helping members build better software

We're Sorry

This event is full. Please contact the Event Organizer for further information.

Integration Tests Are A Scam- (J B Rainsberger)From Agile 2009 Conference

Event Details

Integration Tests Are A Scam- (J B Rainsberger)From Agile 2009 Conference

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)

Event Description

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

  • understand why integration/end-to-end tests don’t find real problems
  • understand why integration/end-to-end tests
  • don’t return enough to justify their investment
  • learn what collaboration tests and contract tests are
  • learn how to test 99% of your system entirely in memory with a suite that runs in minutes, not hours or days
  • learn how focusing on collaboration tests and contract tests positively impacts your design

Comment Wall

Comment by Ravindar Gujral on October 21, 2009 at 1:12pm
Hi David,
We are working with companies to get a location. I will keep everyone posted. Sorry for the delay.

Regards
Ravindar
Comment by David Graf on October 21, 2009 at 1:03pm
When will the location be determined?

Attending (20)

Might attend (9)

Not Attending (1)

ANNOUNCEMENTS

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 events are Free but you must RSVP.  We have Evening Meetings in the Western Suburbs, usually on the Third Tuesday.  They usually begin at 6:30 pm.  A sample agenda would be:
    • 6:30-7:00 pm: Eat & Greet & Network
    • 7:00-8:20 Main Topic/Speaker
    • 8:20-8:30 Q & A , Pack-Up, More Networking

  • Our Sponsors cover the cost of pizza / sandwiches for an evening.

Our attempt with the group is to provide an environment where you can exchange ideas and meet with individuals involved in agile community.

© 2024   Created by Ravindar Gujral.   Powered by

Badges  |  Report an Issue  |  Terms of Service