Agile Event Session

A Poet’s Guide to Automated Testing

This video content is for Agile Alliance members only

If you’re already an active member, please log in now.

To view this content, and gain access to many more valuable resources, conference discounts, and invitations to exclusive networking and learning events, please consider becoming an Agile Alliance member.

Abstract/Description

When first starting out with automated acceptance tests, people are often happy just to get them to run correctly. Soon, however, they start finding they have to rewrite their old scenarios when new features are added. Or they disable some scenarios “for now” so they can continue to make progress. Newcomers need explanations to understand the tests. So do the business analysts. It even takes you awhile to figure out some of the older tests. Then, one day, the VP stops by, asking about them…

The crucial aspect of test automation is creating clear and expressive descriptions of the system being built. It’s easy to write tests that a computer can understand. But can you write tests that people, even non-technical people, can understand? Will it be obvious whether or not the test is correct? This is not a matter of dumbing things down.

Highlight the concepts. Express just the right details. There is a synergy between the expressiveness of tests and the maintainability. Achieving clarity in natural language is essential for their long-term viability. Come get some hints on expressing your tests clearly and succinctly.

Additional Resources

Add to Bookmarks Remove Bookmark
Add to Bookmarks Remove from Bookmarks
Add to Bookmarks Remove from Bookmarks

Speaker(s) may be willing to present this session at local group meetings and other events.

Agile2015
Slides, Video
Practicing

More Agile Event Session Videos

Finding Efficiencies in Agile Testing
Imagine if you could add a more time to your testing, where would you spend it? Although we can't add more hours to our day, we can find time by discovering inefficiencies in our current approach. Many of us feel like we never have enough time to fu…
Finding Efficiencies in Agile Testing
Imagine if you could add a more time to your testing, where would you spend it? Although we can't add more hours to our day, we can find time by discovering inefficiencies in our current approach. Many of us feel like we never have enough time to fu…

Have a comment? Join the conversation

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Not yet a member? Sign up now