2025-11-22 –, Plenary Space
Testing is one of those things that we don't often talk about, probably because people don't think there is much to it. Just write a few tests to show that your code works and off you go, right?
There is so much more value in tests that is waiting to be unlocked! This talk aims to re-enlighten developers about how to write great tests, from how to maximise communication through your tests to how to harness AI to make your tests great again.
Writing good tests is important because it's about communication just as much as showing your code works. Communication to future developers (including yourself) about how your code works, communication to the product team and stakeholders about what the product does, and even communication about domains and architecture.
In this talk, we will discuss:
- what bad tests look like and why they are bad
- the audiences for tests
- tips for how to present your tests to be understandable
- using the Given/When/Then style
- developing a domain specific test language
- the benefits of BDD
- using AI to help with all the above
Anyone
Richard is a well-travelled CTO, having presented to developers in Australia, Singapore, Malaysia and Vietnam. Richard has worked in companies in all shapes and sizes and at all levels, but above all just wants to help deliver great software quickly and learn a few things along the way. Richard likes good food, reading and trying to get AI to do more of his work for him.