Foreword

Automated testing—it’s the Holy Grail, the Fountain of Youth, and the Philosopher’s Stone all rolled into one. For decades, testers have looked to automated testing for relief from the drudgery of manual testing—constructing test cases and test data, setting system preconditions, executing tests, comparing actual with expected results, and reporting possible defects. Automated testing promises to simplify all these operations and more.

Unfortunately, successful, effective, and cost-effective automated testing is difficult to achieve. Automated testing projects are often initiated only later to stumble, lose their way, and be thrown onto the ever-growing pile of failed projects.

Automation fails for many reasons—unachievable expectations ...

Get Experiences of Test Automation: Case Studies of Software Test Automation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.