Automation doesn't have to suck.

When it comes to software testing, poor automation is often worse than no automation. You will spend most of your (and the organization's) valuable time fixing and maintaining it, you will hate every minute of it, and you will become less and less inclined to care when something breaks. Fewer and fewer people will understand what it is doing, until eventually it becomes a ritual that no one understands but celebrates when it delivers green lights. "It passed, we're good!"

Automating does not have to suck. It can be engaging, creative, and immensely valuable to all involved. Test frameworks and cases can be fast and efficient while still being readable. New team members can contribute within days, not weeks, and actually enjoy it.

Learn how to construct maintainable testing frameworks from the ground up, and how to write solid, lightning-fast tests in the Python programming language.