TestCon Moscow 2020

15-17 сентября

Москва

Биография

В 2016 закончил Мат-Мех СПбГУ. Проработал в Сбербанк Технологии 1,5 года инженером по автоматизации тестирования. Занимался разработкой тестов и фреймоврка тестового, выступал на местных митапах с рассказом о том, как в Сбертехе на проекте была устроена автоматизация

С 2017 работает в Wrike. На данный момент является QA Automation Tech Lead и занимается развитием автоматизации тестирования в компании.
Выступал на митапах и на Delex вместе с Ерошенко Артемом.

Доклад

Хороший флаки тест – незапущенный флаки тест

Каких бы размеров ни были ваши кубирнейтесы, в которых вы поднимаете сотни докер контейнеров для прогона селениуем тестов, сколько бы сотен тестов вы бы ни запускали в минуту – не стоит забывать об одной неприятной особенности селением тестов – хрупкости. Сейчас существует огромное кол-во способов борьбы с флаки тестами, начиная от использования фреймворков, позволяющих писать достаточно стабильные тесты и не стрелять себе в ноги, заканчивая инструментами, позволяющими “на лету” в ходе теста изменять элементы, позволяя тесту проходить.

В Wrike мы пришли к выводу, что хороший флаки тест – незапушенный флаки тест. И в этом докладе Иван расскажет как можно избежать запуска флаки тестов и управлять хрупкостью тестов, используя тестовый карантин и систему мониторинга тестов.

1. Основная проблема зачем нам карантин нужен с живыми душещипателными примерами чтоб до слез)
2. Что нужно для карантина и из чего он состоит
3. Конкретно из чего: Раннер, система внешняя, Backup, CI, еще что-то там
4. Конкретно про каждую часть этой системы (здесь будет много про раннер и код)
5. Проблемы которые мы решали (бэкапы, контекстные мьюты тестов, как не замьютить все на свете, как не размьютить все на свете)
6. Как его использовать в реальной жизни: Руками выключаем сломанные тесты, автоматика выключает нестабильные и долгие тесты (еще что-то)
7. Ссылки на прототипы в гитхабе
8. Заключение, какие профиты мы получили

Ключевые слова

🔑 Тестовый карантин
🔑 Флаки тесты
🔑 Селениум тесты