Доклад

Как особенности Python и Pytest могут поломать backend-автотесты

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

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

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

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

Целевая аудитория: Python AQA любого уровня, Python разработчики, Python SDETы и DevOps. Jinor & middle инженеры узнают новое, а senior-специалисты смогут систематизировать свои знания. Материал будет углубленным, будем разбирать практические примеры багов и фиксов на Python + pytest. Кроме того, будем разбирать специфику Python+pytest ecosystem.

Спикеры

Приглашенные эксперты

Расписание