Привет, Хабр!

Вместе с нижегородским сообществом 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

Онлайн: ссылку на трансляцию вы получите на почту автоматически после регистрации.

Регистрация на митап на сайте.

Комментарии (1)


  1. GnuriaN
    12.09.2023 10:02

    «Понятные тесты» - как писать авто-тесты
    «Архитектура автотестов для проекта с opensource ядром» - архитектура и как писать авто-тесты
    «Pytest plugins: расширяем функционал тестового фреймворка через плагины» - плагины для того что-бы писать авто-тесты

    А где "автоматизации тестирования"? Или "автоматизации тестирования" == "написать авто тест"?

    Нет, я рад, что митапы снова вернулись в жизнь НиНо. Я очень благодарен за это @sobolevn