Tech Talks
I prepare talks for the software testing community and take part in technology debates. If you’re interested in having me speak at your local meetup or need a tester with strong opinions for your panel, please get in touch.
Testing Your Tests with Stryker Mutator
2024
A demonstration of Strker Mutator and how it can “test your tests,” revealing gaps in coverage and challenging hidden assumptions. Remember: high test coverage doesn’t always mean useful coverage!
Contract-First Mocks using TypeScript, OpenAPI, and Wiremock
2024
An introduction to “Contract-First” Mocks and how they can improve software testing by promoting collaboration and ensuring mock contract accuracy earlier – at compile time instead of during testing.
The Secret to Stable Seleniu UI Tests (No, really…)
2024
Examining network manipulation commands in Cypress and Playwright to boost Selenium test reliability.
This talk also became the topic of a blog post, which can he found here.
Introduction to REST Testing: A Beginner’s Guide
2021
A whistle-stop tour of REST API testing, including basic concepts, tooling overviews, example code, and benefits.
Testing Surgery (⚡️ talk)
2020
Talking about Testing Surgery, a planned meetup to coach local testers about automation in testing (sadly delayed due to COVID-19).
Snapshot Testing a REST API
2019
Discussing the advantages, and disadvantages, of snapshot testing REST APIs.
Hacking for Muggles (⚡️ talk)
2019
A brief introduction to the skills needed to identify, and exploit, security vulnerabilities.
Are Programmers the Problem?
2019
Panel member in a debate on ethics in the modern IT industry.
What is Test & Assurance?
2019
Examining “what is test & assurance?” using BJSS’ capability culture as an example.
Squeezing the OWASP Juice Shop: pentesting an (intentionally) insecure webapp
2019
Introducing the OWASP Juice Shop and its usefulness as a technical testing bed.
Knowledge vs. Experience in Software Testing (⚡️ talk)
2018
A short anecdote about the differences between ‘knowledge’ and ‘experience’ in software testing.