This event has ended. Visit the official site or create your own event on Sched.
Back To Schedule
Thursday, May 4 • 1:00pm - 2:40pm
Evolutionary Anatomy of Test Automation Code

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Many people agree that one important outcome of Behavior Driven Development is a set of regression tests to demonstrate the desired behavior and ensure that it is maintained over time. Then they often struggle to do so in a manner that remains maintainable as the system and the test code grows larger. Sometimes they even abandon their tests and start over, repeatedly.

In this session we'll examine the evolutionary history of an application and its test suite. We'll stop at various stages in its life to consider the choices we might make to address growing complexity.

We'll work using Cucumber-JVM and Java in order to be accessible to a large audience. You can apply these concepts in other languages and test frameworks. Rather than depending on having enough laptops set up, we'll use mob programming to enable everyone's participation.

If you'd prefer exploring on your own machine, bring your laptop loaded and ready to go. Clone the code repository from https://github.com/gdinwiddie/EquineHoroscope to get the code and its history. Unzip http://idiacomputing.com/pub/EquineHoroscopeJars.zip in the same directory for the dependencies. (Download sample at https://leanpub.com/EvolutionaryAnatomy/ for even more detailed instructions.) I'll be using Eclipse, and the instructions are tuned for that, but you can use any Java IDE.

Bonus: Participants will receive a coupon for a free e-book on the material.

avatar for George Dinwiddie

George Dinwiddie

Grand Poobah and Jack of All Trades, iDIA Computing, LLC
George Dinwiddie helps organizations develop software more effectively. He brings decades of development experience from electronic hardware and embedded firmware to business information technology. He helps organizations, managers, and teams solve the problems they face by providing... Read More →

Thursday May 4, 2017 1:00pm - 2:40pm EDT
Salon 5 Seating 64: Round