Interactive online training
You know assertions, test doubles, and code coverage. But is that enough? Learn testing methods that go far beyond example-based testing. Find defects that stay undetected even at 100% code coverage. Directly from the creator of PHPUnit.
The idea
AI agents generate more and more code, faster and faster. You write unit tests to make sure that this code works. Most people stop at example-based testing. A known output is verified for a known input. That works as long as everyone thinks of all the relevant cases. But what about the cases nobody thought of?
In this training you get to know methods with which you make sure that your tests really verify the right thing. You secure existing code before you change it. You automatically find edge cases you would never have thought of. And you understand why high code coverage alone is no guarantee of quality.
These methods are universal. They work in every programming language and with every test framework. I teach the concepts using PHP examples with the tools of the PHP ecosystem. You take the insights with you into any codebase. Whether PHP, C#, Go, Java, Python, Rust, or TypeScript.
The programme
Each session is devoted to one method that goes beyond example-based testing. Two hours, live and interactive. We work on real code, not on slides.
Who it is for
This training is aimed at everyone who already has experience with automated tests and wants to broaden their testing methodology. The concepts are relevant regardless of the programming language you use. We implement the practical examples in PHP; you transfer the methods directly to other languages.
Your trainer
Sebastian is the creator of PHPUnit, the de facto standard for testing PHP code. As a consultant, trainer, and co-founder of thePHP.cc he has been helping teams build maintainable and well-tested software for more than two decades.
In this training he shows you methods that he does not teach in this depth anywhere else. You work with him live on real code and ask your questions directly.
Registration
Five interactive live sessions of two hours each, as a Zoom meeting. Small group, real code, your questions.