Podlodka #4 - Мутационное тестирование

Podlodka #4 - Мутационное тестирование


Если вы когда-нибудь задавались вопросом “А кто тестит мои тесты?”, то этот выпуск точно для вас. Мы дружно пытаем нашего гостя, Алексея Денисова, на тему того, что такое мутационное тестирование, и пытаемся придумать, как его встроить в процесс разработки софта. Ну и, конечно, обсуждаем Mull - инструмент для создания и расстрела мутантов для LLVM.


iTunes: http://apple.co/2onzBg3

SoundCloud: https://soundcloud.com/podlodka/podlodka-4-mutatsionnoe-testirovanie


Содержание:

- 00:00 - Приветствие

- 00:58 - Знакомство с гостем этого выпуска, Алексеем Денисовым

- 06:10 - Про Code Coverage

- 21:35 - Что такое мутационное тестирование

- 39:10 - Длительность мутационного тестирования

- 43:00 - Оптимизация мутационного тестирования

- 47:30 - LLVM

- 49:38 - Использование Mull в iOS разработке

- 59:18 - Continuous Mutation Testing

- 01:05:14 - Планы развития Mull

- 1:14:00 - Последние новости: Android O, Apple Clips.

- 1:24:55 - Ответы на вопросы слушателей из нашего чата: про софт, который используют ведущие, и снова про карьерную лестницу.


Полезные ссылки:

- Блог Алексея Денисова

 https://lowlevelbits.org

- Доклад про мутационное тестирование на FOSDEM

 https://www.youtube.com/watch?v=YEgiyiICkpQ

- Репозиторий Mull

 https://github.com/mull-project/mull

- LLVM-based Mutation Testing System. Request For Comments

 http://lowlevelbits.org/llvm-based-mutation-testing-system/

- Новая версия Android O

 https://tproger.ru/news/android-o-developer-preview/

- Приложение Apple Clips

 http://www.apple.com/clips/