Александр Тодоров

RED HAT, Болгария

Биография

Алекс занимается тестированием программного обеспечения с открытым исходным кодом последние 11 лет и обнаружил больше 1600 ошибок! Он являлся ведущим специалистом по установочному тестированию Red Hat Enterprise Linux 5 на протяжении всего жизненного цикла продукта!
В последние несколько лет Алекс экспериментирует с различными инструментами и методиками тестирования и более тесно работает с вышестоящими проектами.
Он является автором, специалистом по сопровождению и участником множества проектов с открытым исходным кодом, включая Kiwi TCMS, Cosmic Ray, pylint и ряда пакетов, связанных с Django.

 

Доклад
«Мутанты, тесты и зомби»

Мутационное тестирование – это методика, при которой в тестируемое программное обеспечение вносятся контролируемые изменения для получения мутанта. После этого для каждого мутанта выполняются тестовые сценарии. Это помогает дать ответ на вопрос «Насколько хорош наш тестовый комплекс?». Например, если мы внесли следующее изменения:

− if A and B:
+ if A or B:

и наш тестовый комплекс дает результат «ПРОЙДЕНО», это значит, что мы неэффективно выявляем возможные ошибки.
Александр использует мутационное тестирование для промышленного программного обеспечения в Python и Ruby и является самым активным участником Cosmic Ray – инструмента мутационного тестирования для Python. В этом докладе он объяснит, как выполняется мутационное тестирование, и для чего оно используется. Алекс приведет практические примеры кода, который не проходил тестирование, и покажет, как его тестировать, а также разберет примеры выявленных ошибок. Мы также коснемся некоторых различий между инструментами Python и Ruby.

 

« Вернуться назад