Привет, Хабр!
Вместе с нижегородским сообществом PythoNN и инженерами компании-разработчика вычислительной техники YADRO мы обсудим правила, которые помогут сделать тесты понятнее, поговорим, как поддерживать одновременно автотесты в коммерческой и опенсорсной версиях ПО, и как использовать pytest plugins.
На митапе вас ждет общение с опытными спикерами из разных городов и возможность встретиться с коллегами в центре Нижнего Новгорода — в КУПНО на Почаинской.
Как всегда, для для онлайн-зрителей мы проведем трансляцию, где вы сможете задать вопросы спикерам!
Подробности и регистрация на митап на сайте, а ниже описание докладов и программа.
«Понятные тесты»
Никита Соболев
опенсорс-разработчик, PythoNN
Одна из основных проблем тестирования заключается в том, что люди относятся к тестам как к коду второго сорта. Часто используют CTRL+C CTRL+V для написания похожих тестов, не следят за переиспользованием кода, не подготавливают тестовую инфраструктуру проекта. В какой-то момент при любых изменениях проекта поддерживать тесты становится почти невозможно. Их комментируют, удаляют или перестают запускать.
Никита покажет базовые правила, которые позволят сделать тесты значительно понятнее и удобнее. Будет просто и практично.
«Архитектура автотестов для проекта с opensource ядром»
Андрей Березин
SDET в QA-команде, YADRO
Ядро нашей системы хранения данных, движок FrostFS, лежит в открытом доступе на гитхабе, поэтому мы тестируем два продукта с общим функционалом – публичный и коммерческий. Андрей расскажет, как при таких условиях:
Меньше дублировать код и автотесты, а также сохранять их читаемость;
Разделять и не показывать в паблике коммерческий функционал;
Гонять тесты в разных окружениях: докер, железный стенд, виртуальный стенд в облаке.
Вас ждет разбор нескольких решений: «в лоб» с ветвлением логики в тестах, использование keyword-driven testing и собственного фреймворка с плагинами. Андрей покажет плюсы и минусы каждого подхода.
«Pytest plugins: расширяем функционал тестового фреймворка через плагины»
Александр Волков
тимлид AQA-команды, YADRO
Мы используем pytest как основную часть тестового фреймворка. А если возникают интересные задачи, для которых не хватает базового функционала pytest, нас выручают плагины.
Александр расскажет, как и для чего мы их используем, зачем пишем собственные, а также как использовать одновременно не один, а несколько плагинов. Все это будет на примерах.
Митап пройдет 26 сентября в 19:00 (по московскому времени)
Будем рады вас видеть!
Очно: Нижний Новгород, КУПНО, ул. Почаинская, д. 17, лит. КК1
Онлайн: ссылку на трансляцию вы получите на почту автоматически после регистрации.
Регистрация на митап на сайте.
GnuriaN
«Понятные тесты» - как писать авто-тесты
«Архитектура автотестов для проекта с opensource ядром» - архитектура и как писать авто-тесты
«Pytest plugins: расширяем функционал тестового фреймворка через плагины» - плагины для того что-бы писать авто-тесты
А где "автоматизации тестирования"? Или "автоматизации тестирования" == "написать авто тест"?
Нет, я рад, что митапы снова вернулись в жизнь НиНо. Я очень благодарен за это @sobolevn