Тестирование огурца по BDD.
Знакомство с pytest-bdd
Тезисы
Логика работы продукта состоит в основном из сложных математических расчетов. Как тестировать ручным тестировщикам — непонятно, как бизнесу быть уверенным в корректности реализации — непонятно. Итоговые unit тесты получаются слишком сложными для понимания ревьюверами, из-за комплексности и сложности очень сложно вносить изменения.

В докладе я расскажу о том, как наладить общий язык между бизнесом и командой разработки, как превратить сложные и непонятные абстракции бизнеса в методичках, формулах и диаграммах в "осязаемые" и понятные для всех сторон разработки термины, наладить процесс перевода фичей, написанных на сложном физико-математическом языке, в понятный для разработчиков и тестировщиков код и обеспечить уверенность в корректности реализации.

Теги: Cucumber, Gherkin, BDD, TDD, pytest-bdd
Логика работы продукта состоит в основном из сложных математических расчетов. Как тестировать ручным тестировщикам — непонятно, как бизнесу быть уверенным в корректности реализации — непонятно. Итоговые unit тесты получаются слишком сложными для понимания ревьюверами, из-за комплексности и сложности очень сложно вносить изменения.

В докладе я расскажу о том, как наладить общий язык между бизнесом и командой разработки, как превратить сложные и непонятные абстракции бизнеса в методичках, формулах и диаграммах в "осязаемые" и понятные для всех сторон разработки термины, наладить процесс перевода фичей, написанных на сложном физико-математическом языке, в понятный для разработчиков и тестировщиков код и обеспечить уверенность в корректности реализации.

Теги: Cucumber, Gherkin, BDD, TDD, pytest-bdd
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Кирилл Белогуров
Тимлид, Газпром-ЦР
Работаю в компании Газпромнефть-ЦР в должности тимлида, занимаюсь развитием python компетенций команды разработки через внутренние митапы компании.

Выступал с докладами по тематике тестирования (factoryboy, mixer, pytest, pytest_bdd), регулярные выражения, прехуки для python проектов (pre-commit), менеджеры очередей (dramatiq, celery).
  • Кирилл Белогуров
    Тимлид, Газпром-ЦР
    Работаю в компании Газпромнефть-ЦР в должности тимлида, занимаюсь развитием python компетенций команды разработки через внутренние митапы компании.

    Выступал с докладами по тематике тестирования (factoryboy, mixer, pytest, pytest_bdd), регулярные выражения, прехуки для python проектов (pre-commit), менеджеры очередей (dramatiq, celery).
Все доклады