It's time to look beyond the standard "how to wire up a test framework" topics and focus on a singular, overarching goal: "how do we get developers to actually write the tests?"
- The tests must be easy to write.
- The tests must run very quickly.
- The tests must be reliable.
- Developers must be well-supported when they need help in learning testing concepts and as they hit more advanced testing scenarios.
- ... and ideally all of this is in place at the start of the project (or ASAP otherwise).
I will also talk about developer education and support, particularly for those who have never written a single test before. And I'll discuss getting traction for testing in business organizations (startups or large companies), even under tight deadlines and managers that don't see the immediate benefits of testing.
Finally, I'll offer some practical tips of how you can make testing easier, faster, and friendlier in your development team and spread the testing love!