Link Search Menu Expand Document
27 Мая 2023 г.

Что такое мутационное тестирование

Содержание

Если кратко это тесты, которые проверяют тесты.

Мутационные тесты нужны именно для проверки качества тестов.

Применимо к php для этого используется специальный фреймворк infection

Как это работает

Мутационный фреймворк infection меняет исходный код по набору правил. Для каждого изменения прогоняются тесты, тесты должны упасть, если этого не произошло мутант считается выжившим.

Это говорит о том, что в тест или в исходный код нужно внести изменения.

Полезно, что можно узнать строки которые не покрыты тестами.

Мутационные тесты позволяют нам контролировать качество тестов, и помогают подсказать сценарии о которых забыли продумать.

Про библиотеку infection напишу отдельно.


Возник вопрос или предложение пиши на почту alexsey_89@bk.ru или в Телеграмм канал

Дата публикации: 27 Мая 2023 г.

Содержание


Наверх

Последнее изменение страницы: 27 Мая 2023 г.