Итоги участия в конференции
Heisenbug 2018
Компания PaySystem.tech приняла участие в одной из крупнейших международной конференции по тестированию и контролю качества Heisenbug 2018. Андрей Глазков, руководитель отдела контроля качества выступил с докладом "Тестирование систем с внешними зависимостями: проблемы, решения, Mountebank".
Немного о нашем делегате:

Андрей занимается тестированием профессионально более 10 лет. За это время имел дело как с распределенными клиент-серверными системами на десктопах, так и с web-приложениями, построенными с использованием самых разных подходов и технологий.

На данный момент занимает позицию Head of QA в компании Paysystem.tech, специализирующейся на заказной разработке высоконагруженных IT-решений в сфере финансовых технологий. Область интересов — комплексная автоматизация процессов контроля качества и всё, что связано с повышением эффективности разработки в целом.

Любит Python и красоту в проектах. Не любит бардак и нытиков.

Коротко о докладе
Когда речь заходит о разработке современных IT-систем, вопрос мокирования внешних зависимостей всегда идет где-то рядом. Внешний сервис может быть недоступен на этапе разработки, либо его функционал разрабатывается параллельно и на него нельзя полагаться. Особенно остро этот вопрос встает на этапе написания автотестов, ведь проверять нужно не только штатное поведение системы, но и исключительные случаи: недоступность внешнего сервиса, случаи, когда внешний сервис отвечает ошибкой и так далее.

В своем докладе Андрей рассказал о решении этих проблем через мокирование, поделился лучшими практиками применения моков при ручном и автотестировании, объяснил механизм встраивания системы моков внутрь автотестового фреймворка.

В предыдущие годы на Гейзенбаге уже касались темы мокирования, но то был рассказ о собственном инструменте мокирования для внутреннего использования, который недоступен QA-сообществу. Отличительной чертой доклада Андрея является то, что теория подкреплена практикой применения конкретного open source-инструмента, доступного каждому желающему: Mountebank.

В практической части доклада Андрей показал применение этого инструмента в тестовом фреймворке на Python, но доклад не ограничился только питонистами: тот же инструментарий подойдет и тестировщикам, использующим другие языки программирования.

Итоги:
На конференцию было заявлено более 130 интереснейших докладов, из которых было отобрано всего 30 лучших.


Доклад Андрея вошел в ТОР 10 согласно отзывам участников и слушателей. Конференция, разумеется, не конкурс талантов, но мы не можем не гордиться, что в наших рядах трудятся такие высококвалифицированные и творческие специалисты.

Просто взгляните не рейтинг...
Немного фото:
Источники:

heisenbug-moscow.ru

Подпишитесь на нашу рассылку, чтобы быть в курсе последних новостей: