✅ • Mutation testers They mutate the code by introducing various minor defects to ensure the testing process is working as expected. These testers are usually pre-existing members of the quality assurance team.

• Application testers They check the code regularly for any problems, identifying and correcting any mutations that they find. They conduct white-box testing to find coding errors – but also use other techniques.

• Application developers They design the program’s features and write the initial code. They also fix any issues that testers find, ensuring that the software is in a stable state for release.

• Project managers They offer direction on the application and may work alongside the mutation testers to see the efficacy of their own teams. They ensure strong standards across every stage of development.