Mutation Testing with Infection
Who actually tests my tests? In this training you will learn about mutation testing as a method to assess the quality of tests and to find errors that have not yet been uncovered in your program code.
Using the two testing tools PHPUnit and Infection , you will experience Mutation Testing with live demonstrations in action. Search for escaped mutants and find out what that has to do with the quality of automated tests.
Learning Objectives
- You use Infection together with PHPUnit
- You can find and improve lying unit tests with Infection
- You understand how to integrate Infection into your development process
Target Audience
The training is intended for advanced PHP developers who create or maintain complex, automatically tested applications.
Requirements
Mutation testing requires a high coverage through unit tests. We recommend Test Automation with PHPUnit and We test your software together to help you achieve these requirements.
Mutation Testing with Infection 396,- EUR 4 Credits
2 Online Sessions á 120 minutes
No date is currently planned for this training.
-
Introduction
Duration: 120 minutes
- Who actually tests my tests?
- Testing beyond 100% code coverage
- Install and configure Infection
- Mutant Hunt without Zombie Apocalypse
-
Interpreting the Results
Duration: 120 minutes
- Mutants and Software Metrics
- False Positives, Mutators, and Profiles
- Ongoing Mutant Hunt: Infection in the CI Pipeline
Your Trainer
Sebastian Bergmann is the author of PHPUnit and sets the industry standard for quality assurance.Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.