Agile Philly

Committed to helping members build better software

We're Sorry

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

Ravindar Gujral

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

Ravindar Gujral 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
David Graf Comment by David Graf on October 21, 2009 at 1:03pm
When will the location be determined?

Attending (22)

David BulkinJohn GalvinDavid BogusDoug LeardBob SarniPankesh ContractorDoug BaileyBill HolmanDoug FarmerJuliano DeCarvalhoDavid ConradHeather CuthbertMark LarzelereMatthew BotosJohn Pouch

Might attend (9)

Jim BlackwoodArthur EnglishDavid GrafJane EisensteinSteve GoldbergDaryl RichterAudrey R. TrouttEzra WolfeJoseph Benckert

Not Attending (1)

Mike McCormack

Members

  • Kiran Thakkar
  • Don Hamp
  • John Lackey
  • Devin Zuczek
  • D. André Dhondt
  • Brook Mattocks

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

About

© 2012   Created by Ravindar Gujral.

Badges  |  Report an Issue  |  Terms of Service