+ → -, > → >=, === → !==if ($x > 0) → if (true)return true → return falseMS = убитые мутанты / общее количество мутантов * 100%. MS 80%+ считается хорошим результатом. Отличается от code coverage: 100% coverage не гарантирует выявление логических ошибок.
PHP: Infection. JavaScript: Stryker. Java: PIT.
Мутационное тестирование медленное — запускает тесты для каждого мутанта. Обычно применяют на критических частях кода, а не по всему проекту.