Доклад

Как избежать влияния тестового фреймворка и ЯП на flaky-тесты в backend-тестировании

Зал 2На русском языкеСложность -Для практикующих инженеров

Доклад на тему поиска, минимизации и устранения влияния тестового фреймворка и языковых особенностей на flaky-тесты бэкенда. Цель — систематизировать и показать потенциальные риски: как избегать их еще до запуска тестов. Будут примеры с Python 3 и pytest. 

В коде автотестов есть нюансы и скрытые проблемы, которые сломают тест. Обсудим best practices, как таких проблем избежать. Разберем, какие проблемы могут сломать один тест, какие могут поломать всю тестовую сессию и окружение. Как искать такие тесты, какие есть лучшие практики по написанию flaky-free кода.

Сначала обсудим, что такое flaky, и сразу ограничим тематику flaky, вызванного языковыми и фреймворк-особенностями. Далее разберем конкретные код-кейсы: почему этот код кажется «ок», какая тут проблема, как ее избежать. В заключении вы получите чек-лист, который поможет избежать упомянутых проблем.

Будет полезно junior и middle backend AQA и любым Python AQA, потому что смогут узнать что-то новое, а senior-специалисты смогут систематизировать свои знания. Материал будет углубленным, будем разбирать практические примеры багов и фиксов на Python + pytest. Кроме того, будем разбирать специфику Python+pytest ecosystem и language-agnostic кейсы.

Спикеры

Расписание