You already write automated tests. Now learn methods that take your testing to the next level.
AI agents generate more and more code, faster than ever. You write unit tests to make sure that code actually works. You know assertions, test doubles, and code coverage. But is that enough?
Most developers stop at example-based testing: for a known input, a known output is checked. This works β as long as all relevant cases have been considered. But what about the cases no one thought of?
In this training, you will learn testing methods that go far beyond what most teams use in their day-to-day work. You will learn how to make sure your tests actually check the right thing. You will learn how to safeguard existing code before you change it. You will discover how to automatically find edge cases you never would have thought of. You will understand why high code coverage alone is no guarantee of quality. And you will learn how to confront your software with unexpected inputs and uncover bugs that remain hidden even at 100 % code coverage.
These methods are universal. They work in any programming language and with any test framework. In this training, I teach the concepts using PHP examples and the tools of the PHP ecosystem. But the insights you gain apply to any codebase: whether PHP, C#, Go, Java, Python, Rust, or TypeScript.
This training is for developers who already have experience with automated testing and want to expand their testing methodology. The concepts are relevant regardless of the programming language you use. The practical examples and exercises use PHP, but the methods you learn transfer directly to other languages and their ecosystems.
Start now by registering β or book a free consultation to customise this session for you.
Dauer: 5 Tage
13.-17. Juli 2026, jeweils 10:00-12:00 (MESZ)
Anmeldefrist: 29. Juni 2026
Dauer: 5 Tage
Expected in July 2027. We will be happy to notify you as soon as we have set the dates.
Duration: ca. 10 hours
Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.
Duration: 2-3 days
Your preferred date, any number of participants. At your company or at your desired location.