Abstract/Description

Automated software testing is a key enabler for teams wanting to build high quality software that can be progressively enhanced and continuously released. To ensure development practices are sustainable, automated testing must be treated as a first-class citizen and not all approaches are created equal. Some approaches can accumulate technical debt, cause duplication of effort and even team dysfunctions.

The seven deadly sins of automated software testing are a set of common anti-patterns that have been found to erode the value of automated testing resulting in long term maintenance issues and ultimately affecting the ability of development teams to respond to change and continuously deliver.

Taking the classic seven sins (Gluttony, Sloth, Lust, Envy, Rage, Pride, Greed) as they might be applied to test automation we will discuss how to identify each automated sin and more importantly provide guidance on recommended solutions and how to avoid them in the first place.

Additional Resources

About the Speaker(s)

Craig Smith, Agile Coach and Director at Unbound DNA, has been active in the IT industry for over 20 years and has been an Agile Practitioner, Coach and Trainer for over 10 years. Craig contributes to the Agile community as a a member of the board of directors of the Agile Alliance, organiser of the Agile Brisbane Meetup Group as well as the director of YOW! Conferences. He has presented at numerous Australian and international conferences and is also an Agile Editor for InfoQ and co-hosts an Agile podcast called The Agile Revolution.