Unit Tests Aren't Enough!

Trotter Cashion (Mashion, LLC)
Average rating: ***..
(3.58, 12 ratings)

QA as currently practiced is dying. Too many people rely solely on manual testing of their applications, which is error prone and time consuming. Sadly, the bottleneck imposed by poor QA practices causes many teams to hesitate when making large scale application and architectural changes. Thankfully, automated QA is entirely possible. With tools like Cucumber, we can remove this QA bottleneck and allow our QA teams to manually test only those pieces that really need human eyes. Cucumber lets developers, QA people, or even savvy business analysts write acceptance and integration tests in a human readable language called Gherkin. Though this language is parsed with regexes and implemented in Ruby, it is surprisingly easy to work with. It’s a valid fear that something in this style would lead to an unmaintainable mess of code, but it turns out that in practice this is often not the case.

In this talk, I’ll explain why automated QA provides immediate benefit and is nowhere near as difficult to implement as people may think. We’ll discuss how Cucumber is structured and why it is currently the best tool for the job. My hope is that this talk will help teams shave days off their build cycles and help them gain the confidence to make large application changes without an underlying fear that some unknown bug will ruin everything.

Photo of Trotter Cashion

Trotter Cashion

Mashion, LLC

Trotter Cashion is a Senior Software Engineer at Algorithmics, working on a collateral management messaging exchange for the financial industry. He began his career at Eastmedia in New York, where he helped develop the first OpenID server in Rails, before working as an Application Architect on motionbox.com. He is the author of Rails Refactoring to Resources, a Short Cut (e-book) for Addison Wesley and a co-author of the Rails Way. He has also spoken at Gotham Ruby Conference, RailsConf Europe, and Philly ETE.

  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts