х2019 Spring2018 Autumn2018 Brest2018 Spring2017 Autumn Piter2017 Autumn Brest2017 Autumn Grodno2017 Summer2017 Spring2017 Winter2016 Birthday2016 Autumn2016 Jan2015 Birthday2015 Conf22014 Conf1
#COMAQA

COMAQA Spring 2019

COMAQA Spring 2019 – конференция выходного дня по автоматизированному и ручному тестированию.

Организаторами выступает сообщество COMAQA.BY , объединяющее тестировщиков, автоматизаторов, разработчиков, девопсов, менеджеров и других IT-специалистов в контексте ручного и автоматизированного тестирования.

Хотите выступить с докладом? Оставляйте заявку

Билеты
Дата Мастер-класс (день 1, 8ч) Мастер-класс (день 1, 4ч) Конференция (день 2)
11.02.2018 - 28.02.2019 200 BYN 100 BYN 150 BYN
01.03.2019 - 30.03.2019 250 BYN 125 BYN 175 BYN
01.04.2019 - 26.04.2019 300 BYN 150 BYN 200 BYN

По вопросам приобретения билетов юридическим лицом обращайтесь пожалуйста к активисту сообщества Татьяне Атрашкевич.
Контакты:
tatyana@comaqa.by
+375 (29) 549-06-05

Отель «IBB Hotel» предлагает скидку 15% для размещения участников нашей конференции. Детали можно уточнить у администрации отеля.

Speakers

Workshops (Day 1)

  • 09:30 - 10:00

    Registration

  • 10:00 - 14:00

    Архитектура решений автоматизации тестирования UI

    Anton Semenchenko and Vadim Zubovich

    На тренинге мы проработаем следующие вопросы:
    1) Сложности при построении систем Автоматизации тестирования UI;
    2) Сравнительный анализ инструментов Автоматизации тестирования UI (Web, Desktop, Mobile);
    3) Общие вопросы разработки Архитектуры;
    4) State-less и state-full решения, точки потенциального «расширения» \ «сужения» Архитектуры, критерии перехода, изоляция проблемных узлов решения для последующего параллельного запуска тестов;
    5) Вертикальная и горизонтальная декомпозиция при разработке Архитектуры: основные слои и модули
    6) Design Patterns специфические для автоматизации тестирования UI
    7) GoF Design Patterns в контексте Автоматизации тестирования UI
    8) Основные «связки» Design Patterns в контексте Автоматизации тестирования UI
    9) Общие рекомендации и выводы

  • 14:00 - 15:00

    Lunch

  • 15:00 - 19:00

    Архитектура решений автоматизации тестирования UI

    Anton Semenchenko and Vadim Zubovich

    На тренинге мы проработаем следующие вопросы:
    1) Сложности при построении систем Автоматизации тестирования UI;
    2) Сравнительный анализ инструментов Автоматизации тестирования UI (Web, Desktop, Mobile);
    3) Общие вопросы разработки Архитектуры;
    4) State-less и state-full решения, точки потенциального «расширения» \ «сужения» Архитектуры, критерии перехода, изоляция проблемных узлов решения для последующего параллельного запуска тестов;
    5) Вертикальная и горизонтальная декомпозиция при разработке Архитектуры: основные слои и модули
    6) Design Patterns специфические для автоматизации тестирования UI
    7) GoF Design Patterns в контексте Автоматизации тестирования UI
    8) Основные «связки» Design Patterns в контексте Автоматизации тестирования UI
    9) Общие рекомендации и выводы

  • 09:30 - 10:00

    Registration

  • 10:00 - 14:00

    A2:Broken Authentication от OWASP TOP 10

    Svyat Login

    С помощью своего доклада, я покажу то, на сколько важно уделять время на тестирование безопасности. Познакомлю вас с уязвимостью Broken Authentication, которая входит в OWASP TOP 10. Расскажу какие у нее есть векторы атаки, как понять, что мы уязвимы к таким атакам, а также как защитится от таких атак. И конечно же я свои доклады сопровождаю практические примерами, на которых покажу, как пользоваться такими инструментами, чтоб проверить уязвимы ли вы к этой уязвимости:
    - Burp Suite
    - BeEF
    - Rainbowcrack

  • 14:00 - 15:00

    Lunch

  • 15:00 - 19:00

    Понимание бизнес аспектов и управление рисками на практике в QA контексте. Повышаем эффективность.

    Roman Soroka

    Все мы работаем над продуктами или проектами в ну очень разных IT компаниях, но value создается бизнесом, с которым нужно эффективно взаимодействовать и предлагать решения. Тренинг состоит из практических упражнений, которые позволяют увидеть и прочувствовать риски работы над проектом \ продуктом с разных сторон, понять ключевые роли и что за ними стоит. Мы рассмотрим следующие вопросы в контексте обеспечения качества:
    1) Жизненный цикл проекта \ продукта и приски разных этапов;
    2) Необходимые для успеха роли;
    3) Организация процессов;
    4) Методологиил;
    В ходе тренинга мы разберем практические примеры, смоделируем сложные ситуации. Приходим на тренинг с проблемами, которые хотели бы решить и обсуждаем их. Конечный результат:
    1) Приобретаем идеи и опыт друг друга;
    2) Получаем примеры решения различных проблем;
    3) Устранем трудности;
    4) Закрепляем знания, моделируя ситуации в группе;
    Тренинг будет полезен всем, кто играет одну из стандартных проектных ролей: Dev Team Member, Product Owner, Scrum Master, Project Manager, Delivery Manager, Account Manager.

  • 09:35 - 10:00

    Registration

  • 10:00 - 14:00

    Полный цикл тестирования производительности с использованием JMeter

    Anton Serputko

    Мы рассмотрим проведение нагрузочного тестирования от начала, когда Вы получили задачу "Нужно сделать performance", до завершения в виде анализа полученых результатов и reporting-а. Для этого, на время workshop-а, мы превратимся в performance тестировщика реального приложения, которому необходимо провести тестирование. Мы пройдем по основным концепциям и разберемся в алгоритме создания сценариев на JMeter, используем лучшие практики и подходы для сбора и анализа метрик, которые позволят собирать данные в реальном времени, проговорим типы тестирования, как они связаны друг с другом, какую часть информации предоставляют. Пример того что мы получим в результате, включая real-time мониторинг, CI, мониторинг серверной части можно посмотреть: https://github.com/serputko/performance-testing-framework. Главная цель workshop-а – на реальном примере пройти весь цикл тестирования, прочувствовать лучшие практики и подоходы в разработке сценариев и сборе / анализе результатов. Если в двух словах, то как сделать performance "по-богатому" :)

  • 14:00 - 15:00

    Lunch

  • 15:00 - 19:00

    Тестирование производительности – минимальный полный framework с использованием JMeter

    Anton Serputko

    Мы рассмотрим использование сверх популярного инструмента Apache Jmeter для проведения нагрузочного тестирования. Построение framework-а для хранения, визуализации и анализа метрик / результатов тестов, генерация отчетности и выработка рекоммендаций, например https://github.com/serputko/performance-testing-framework. Цель мастер класса – показать, сделав максимальный упор на практику, как провести тестирование производительности от идеи теста до результатов, анализа, отчетности, на примере тестового проекта.

  • 09:30 - 10:00

    Registration

  • 10:00 - 14:00

    Topic is being clarified

    Alexei Vinogradov

    На воркшопе мы узнаем, что такое контакты, и научимся их составлять и тестировать средствами библиотеки Pact на языке Java.
    От участников воркшопа ожидается уверенное владение языком Java, понимание принципов работы сборщиков maven или gradle, понимания принципов общения сервисов Requirements: solid knowledge of Java, basic understanding of Gradle (or Maven), JSON
    Software: IntelliJ IDEA, Docker, Java 8+, Gradle
    План воркшопа:
    - знакомство
    - модуль “Введение"
    - микросервисная архитектура
    - интеграционное тестирование сервисов
    - контрактное тестирование
    Практика: Создание сервисов и тестовой среды, интеграционные тесты
    - модуль "Pact basics"
    - Consumer-driven контрактное тестирование
    - Pact фреймворки
    Практика: конфигурация Pact
    - модуль "Pact: Consumer tests"
    - Unit test in Consumer
    - JSON Java DSL (старое vs. новое)Практика: создание Consumer tests
    - модуль "Pact: Provider test - верфикация"
    - верификация Provider-а
    Практика: создание provider tests
    - модуль "Pact: работа с Application state"
    - тестирование с различными состояниями (states) приложения
    Практика:
    - конфигурация Consumer Tests с состояниями (states)
    - управление состояниями (state) в Provider Tests- Модуль "Pact Broker"
    - идея и использование Pact Broker
    Практика:
    - установка Pact Broker с помощью Docker
    - использование Pact Broker с тестами
    - Модуль “Версионирование компонент"
    - цель и практика использования версионирования в контрактном тестировании
    - стратегии версионирования для CI
    Практика:
    - использование версионирования в Consumer/Provider тестах.
    - визиуализация версий в Pact Broker
    - заключение, QA

  • 14:00 - 15:00

    Lunch

  • 15:00 - 19:00

    Topic is being clarified

    Alexei Vinogradov

    На воркшопе мы узнаем, что такое контакты, и научимся их составлять и тестировать средствами библиотеки Pact на языке Java.
    От участников воркшопа ожидается уверенное владение языком Java, понимание принципов работы сборщиков maven или gradle, понимания принципов общения сервисов Requirements: solid knowledge of Java, basic understanding of Gradle (or Maven), JSON
    Software: IntelliJ IDEA, Docker, Java 8+, Gradle
    План воркшопа:
    - знакомство
    - модуль “Введение"
    - микросервисная архитектура
    - интеграционное тестирование сервисов
    - контрактное тестирование
    Практика: Создание сервисов и тестовой среды, интеграционные тесты
    - модуль "Pact basics"
    - Consumer-driven контрактное тестирование
    - Pact фреймворки
    Практика: конфигурация Pact
    - модуль "Pact: Consumer tests"
    - Unit test in Consumer
    - JSON Java DSL (старое vs. новое)Практика: создание Consumer tests
    - модуль "Pact: Provider test - верфикация"
    - верификация Provider-а
    Практика: создание provider tests
    - модуль "Pact: работа с Application state"
    - тестирование с различными состояниями (states) приложения
    Практика:
    - конфигурация Consumer Tests с состояниями (states)
    - управление состояниями (state) в Provider Tests- Модуль "Pact Broker"
    - идея и использование Pact Broker
    Практика:
    - установка Pact Broker с помощью Docker
    - использование Pact Broker с тестами
    - Модуль “Версионирование компонент"
    - цель и практика использования версионирования в контрактном тестировании
    - стратегии версионирования для CI
    Практика:
    - использование версионирования в Consumer/Provider тестах.
    - визиуализация версий в Pact Broker
    - заключение, QA

Conference (Day 2)

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:40

    Архитектура решений Автоматизации Back-End на пальцах

    Anton Semenchenko

    Let's talk simple, on fingertips, about complex things: in the report we'll define main layers and module of Back-End Test Automation, mention most popular tools and limitations, which they produce, look at the most demanded Desing Patterns and their bundles

  • 11:50 - 12:30

    Topic is being clarified

    Alexei Vinogradov

    Алексей представит вам новинки из релиза Selenide 5.х и расскажет о некоторых стартых функциях библиотеки, про которые вы, возможно не знали. А зря. Так же будут упомянуты и подводные камни, о которых могут повредить ласты неопытные пользователи.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:20

    Автоматизация инфраструктурного тестирования

    Andrey Ryoo

    Автоматизация тестирования состоит не только из разработки «фреймворка» на основе Selenium для тестирования Web-а, или применения Appium для мобильных приложений. Давайте заглянем глубже и откроем для себя новые общие принципы, для автоматизации вего что вам заблагорассудится.
    Занимаюсь Автоматизацией тестирования OpenStack. Интересуюсь разработкой, прежде всего, на Java stack. Очень люблю изучать технологии и применять их на практике, в тестировании ПО.

  • 14:30 - 15:10

    Процесс тестирования производительности на проекте "с нуля"

    Anton Serputko

    Собеседуя кандидатов на позиции, связанные с тестированием производительности, часто встречается ситуация, когда даже специалисты с опытом не понимают с чего начать тестирование performance на проекте. Кто-то начинает искать NFR's, кто-то пишет тест планы, а кто-то просто берет и сразу разрабатывает сценарии :) В докладе мы рассмотрим какой вариант выбрать и куда "бежать", когда Вам сказали, что надо реализовать performance тесты. Основной фокус направим на то, как получить пользу от проведенного тестирования, стоит ли всегда следовать академическим (книжным) подходам или достаточно сделать "Хоп-хоп и в продакшн".

  • 15:20 - 16:00

    Особенности проведения тестирования в стартапе

    Yana Ryzhova and Elena Zaharova

    Работа в условиях дефицита документации, сжатых сроков. Организация эффективной коммуникации внутри команды, цели тестирования в контексте общих целей проекта.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    Ценность и результативность usability аудита и тестирования

    Yana Ryzhova and Elena Zaharova

    Что такое хорошее usability, в каком случае необходимы usability-аудит и usability-тестирование, результаты и эффективность usability-активностей

  • 17:10 - 17:50

    Вхождение Функциональщиков в Автоматизацию, пути и возможности

    Stanislav Badov

    Мы поговорим о вхождении Ручных тестировщиков в Автоматизацию. Рассмотрим какие возможности доступны здесь и сейчас, какие трудности могут возникнуть и как их решать.
    Материалы опираются на свеже приобретенный опыт докладчика: сравнение пройденных курсов и материалов, рассказ о самых быстрых способах вхождения в автоматизацию, например, использование Katalon Studio, сильные и слабые стороны подобного старта.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:30

    SQA Mate - инструмент для быстрой и удобной работы с ручными тест-кейсами

    Alexey Sotskov

    Мы поговорим о Test-Case Management инструменте с plug-in-ой архитектурой, Jira-подобным markup языком и псевдо-SQL поиском, который наши команды активно используют на проектах компании в течении последних лет. Инструмент доступен как в облаке, так и для собственной инсталляции через контейнеры - что делает знакомство с ним более чем привлекательным.
    Доклад полезен всем тем, кто так или иначе сталкивается с ручными тестами и хотел бы тратить меньше сил на рутинную работу с ними (в том числе суровым пользователям Word, Excel, Testlink и других, далеких от совершенства систем). Приходите - будет интересно!

  • 18:30 - 18:50
  • 19:00 - 19:40
  • 19:40 - 19:50

    Closing

  • 19:20 - 22:00

    After-party

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:40

    Основы шифрования или как не надо оформлять требования

    Yulia Nosakova

    Требования – столп SDLC. Тестирование, вне зависимости от методологии разработки ПО, должно начинаться даже не с требований, а с верификации процесса по организации сбора требований. Минимальный, полный, консистентный, не противоречивый набор требований – база успеха \ неудачи проекта. Идеальный конечный результат – формулировать требования таким образом, чтобы в дальнейшем, избежать разночтений и «головной боли» у разработчиков, тестировщиков и других участников команды. В докладе мы проговорим подходы к правильному \ и неправильному оформлению требований, приведем забавные и «трагические» примеры из практики. Тема полезна не только тестировщикам и бизнес-аналитикам, но и всем остальным участникам SDLC процесса.

  • 11:50 - 12:30

    Тестирование mobile deep links

    Diana Pinchuk

    Deep links вcе чаще используются в мобильных приложениях, но разработчики и тестировщики регулярно сталкиваются с проблемами при внедрении этой технологии. Мы поговорим о том, какую ценность deep links могут принести вашему приложению, как избежать наиболее распространенных проблем при их разработке / интеграции / внедрении, а также об инструментах, которые помогут проверить правильность их работы. Доклад построен на множестве примеров из ежедневного трудового опыта; спикер работает в компании, которая занимается разработкой собственного deep links решения.

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:20

    Как сделать E2E UI-тесты iOS-приложения зелёными, много и на pull request-ах

    Artem Razinov

    Мы проговорим, исключительно на базе практического опыта в iOS, как начать разрабатывать функциональные UI-тесты, сократить время регрессионного тестирования огромного приложения с дней до считанных часов, получить стабильный и зеленый на 95% test suite, запуск тестов на каждый pull request, и тому как прийти в дальнейшем к 100% зеленым UI-тестам. Техники, приемы, находки-наработки – универсальны, поэтому будут полезны каждому. Доклад посвящен iOS, тем не менее, часть практик применимы к Android и Web. Приходите – будет интересно!

  • 14:30 - 15:10

    Тестирование аналогов инсталлируемых приложений (Android Instant Apps, Progressive Web Apps, Accelerated Mobile Pages)

    Diana Pinchuk

    Перспектива разработки мобильного приложения, которое не потребуется скачивать и ждать review из App Store, очень заманчива, ведь аналогов привычного ПО существует несколько: Progressive Web Apps (PWA), Android Instant Apps (AIA) и Accelerated Mobile Pages (AMP). Как сделать верный выбор, найти «серебряную пулю», ведь у каждой из перечисленных технологий своя специфика разработки, поддержки и тестирования, сильные и слабые стороны. В докладе мы, по возможности, детально рассмотрим каждую из платформ, проведем сравнительный анализ альтенратив “обычными” мобильными приложениями. Давайте все вместе подготовимся к грядущим вызовам обеспечения качества в столь «необычных», новых проектах.

  • 15:20 - 16:00

    Как специалисту по ручному тестированию базово проверить проект с точки зрения безопасности

    Evgeny Tolchinsky

    В доклады мы структурированно проговорим основы тестирования безопасности проекта. Приходите – будет интересно \ полезно самому широкому кругу специалистов.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 17:00

    Инструменты нагрузочного тестирования в процессе разработки

    Serhii Zymenko

    В рамках доклада я постараюсь в структурированном виде поделиться своим практическим опытом использования Performance testing в процесси разработки и оптимизации Web приложений. Мы проговорим инструменты для кодо генерации, нагрузки, работы с журналом БД, профилированием Web серверов.

  • 17:10 - 17:50

    На страже качества: test case review

    Ruslan Ostropolsky

    Code review - стандартная практика разработки ПО, стандарт de-facto и de-jure. В тестировании, прежде всего ручном, этот подход редко является часть процесса, несмотря на море очевидной пользы. Докладчик поделится личным опытом как пришли к «осознанной необходимости» test case review, как организовали процесс, как интегрировали практику в SDLC и что из всего этого вышло. Так же не обошлось без tips and tricks – «и никто не удет обиженным».

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Что? Когда? и Как? Checklist - с чего начать в команде тестирования, при работе над продуктом или фичей.

    Tatiana Prokopenkova

    В рамках доклада мы с разных сторон рассмотрим 3 варианта QA - «роли»: в команде тестирования, в команде продукта, в команде разработки фичи. В виде checklist-а будут рассмотрены основные «принципы», на которые стоит обратить внимание при старте каждого из «этапов». Примеры, ошибки и life hack-и. Доклад «основан на реальных событиях» :)

  • 19:00 - 19:40
  • 19:40 - 19:50

    Closing

  • 19:20 - 22:00

    After-party

  • 10:30 - 11:00

    Registration

  • 11:00 - 11:40

    Automation engineer’s way to Continuous Integration

    Vadim Zubovich

    Continuous integration is the main goal when it comes to test automation on the project, without it the whole point of automation is lost. However there’s no single correct recipe for CI on the project because CI is the practice and a global approach that is built upon certain technical solutions which there are plenty of today. In this talk we will go through various approaches to arranging continuous integration process, discuss ups and downs of certain variants and last but not least will talk about the hidden icebergs that you can hit when utilizing this or that tool or approach.

  • 11:50 - 12:10
  • 12:10 - 12:30

    Software Quality Assurance And Testing In A Startup Company. My Experience

    Vadim Klimets

    1) Problems Of Software Quality Assurance And Testing In A Startup Company
    2) Clubhouse VS JIRA Cloud, G Suite VS Confluence
    3) Environment For Working Full-time Remote In International Distributed Teams
    4) QA Engineer In Software Testing Career Paths For This Moment Of Time
    5) Job Market Overview

  • 12:40 - 13:40

    Lunch

  • 13:40 - 14:00
  • 14:00 - 14:20
  • 14:30 - 15:10

    Где хранить локаторы?

    Ilya Naumovich

    Каждый локатор надо сохранить в «тестовом фреймворке» для дальнейшего использования. Докладчик видел много вариантов решения «проблемы» хранения, давайте поговорим о наиболее популярных вариантах и проведем сравнительный анализ, в итоге получив набор структурированных рекомендаций.

  • 15:20 - 16:00

    JDI Free Open Source tool mastery. Как писать автотесты быстро, легко и непринужденно, используя Силу Джедая”

    Roman Iovlev

    Давайте рассмотрим новые инструменты семейста JDI. JDI Light – новая «облегченная» разработка для Автоматизации тестирования UI. JDN - PageObject генератор, позволяющий генерировать большие, сложные PageObject-ы в считанные секунды.

  • 16:00 - 16:20

    Coffe-break

  • 16:20 - 16:40

    Как быстро стартовать Автоматизацию тестирования используя семейство JDI Free Open Source tools

    Roman Iovlev

    Давайте поговорим о том, как можно быстро «сформировать» полноценный тестовый фреймворк с логированием и отчетностью, начать в кратчайшие сроки писать быстрые, стабильные и понятные авто-тесты, используя семейство инструментов JDI.

  • 16:40 - 17:00

    Коммуникативная составляющая QA

    Alisa Boiko

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

  • 17:10 - 17:30

    Spock - краткий обзор framework-а для тестирования \ mock-ирования.

    Timur Garafutdinov

    Spock – один из framework-ов для тестирования ПО, написанных на Java и Groovy. Давайте рассмотрим особенности его применения, а также поговорим о Unit тестах и Mock-ах в целом.

  • 17:30 - 17:50

    Сказ об автоматизации тестирования, единорогах и других выдуманных вещах

    Alexander Pushkarev

    Сказ об автоматизации тестирования, единорогах и других выдуманных вещах.
    10 лет назад нам говорили: «Manual QC больше не будут нужны». Сейчас, нам говорят, что искусственный интеллект «наконец-то» сделает «Ручных» тестировщиков ненужными. Мы все любим Автоматизацию тестирования, тем не менее, среди «драйверов» индустрии есть определенное сопротивление повсеместному внедрению «Автоматизации». Давайте попробуем разобраться - чем вызван этот скептицизм по отношению, к казалось бы, давно знакомому и доказавшему свою эффективность «инструменту»?
    Давайте поставим себя на место пассажира «самоуправляемой» машины, несущейся под откос, а также вспомним дедушку Тьюринга: все это нам понадобится для того, чтобы разобраться, что не так с этим «автоматизированным» тестированием.

  • 17:50 - 18:10

    Coffe-break

  • 18:10 - 18:50

    Простой / понятный способ построить карьеру в IT и сложные нюансы

    Roman Soroka

    Давайте поговорим варианты стратегии «строительства» карьеры; разберем частые ошибки, обозначим подводные камни; уточним точки входа \ перехода в профессию; разберем доступные и недоступные карьерные возможности.

  • 19:00 - 19:40
  • 19:40 - 19:50

    Closing

  • 19:20 - 21:00

    After-party

Organizers

  • Comaqa

Partners

  • DPI Solutions

Infopartners

  • CoreHard
  • IT-academy
  • IBA
  • InterIT
  • Grodno IT Community
  • IT-Events
  • iti.bsuir.by