х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% для размещения участников нашей конференции. Детали можно уточнить у администрации отеля.

Выступают

Мастер-классы (День 1)

  • 09:30 - 10:00

    Регистрация

  • 10:00 - 14:00

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

    Антон Семенченко и Вадим Зубович

    На тренинге мы проработаем следующие вопросы:
    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

    Обед

  • 15:00 - 19:00

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

    Антон Семенченко и Вадим Зубович

    На тренинге мы проработаем следующие вопросы:
    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

    Регистрация

  • 10:00 - 14:00

    A2:Broken Authentication от OWASP TOP 10

    Свят Логин

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

  • 14:00 - 15:00

    Обед

  • 15:00 - 19:00

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

    Роман Сорока

    Все мы работаем над продуктами или проектами в ну очень разных 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

    Регистрация

  • 10:00 - 14:00

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

    Антон Серпутько

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

  • 14:00 - 15:00

    Обед

  • 15:00 - 19:00

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

    Антон Серпутько

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

  • 09:30 - 10:00

    Регистрация

  • 10:00 - 14:00

    Использование Pact фреймворков для контрактного тестирование микросервисов (Java, воркшоп повышенной сложности)

    Алексей Виноградов

    На воркшопе мы узнаем, что такое контакты, и научимся их составлять и тестировать средствами библиотеки 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

    Обед

  • 15:00 - 19:00

    Использование Pact фреймворков для контрактного тестирование микросервисов (Java, воркшоп повышенной сложности)

    Алексей Виноградов

    На воркшопе мы узнаем, что такое контакты, и научимся их составлять и тестировать средствами библиотеки 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

Конференция (День 2)

  • 10:30 - 11:00

    Регистрация

  • 11:00 - 11:40

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

    Антон Семенченко

    Давайте поговорим просто, на пальцах, о сложном: в рамках доклада обозначим основные слои и модули решений Автоматизации тестирования Back-End, упомянем популярные инструменты и ограничения, которые они накладывают, рассмотрим наиболее востребованные Design Pattern-ы и их связки.

  • 11:50 - 12:30

    Selenide 2019 - Quo vadis? Новинки и малоизвестные функции библиотеки

    Алексей Виноградов

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

  • 12:40 - 13:40

    Обед

  • 13:40 - 14:20

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

    Андрей Ю

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

  • 14:30 - 15:10

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

    Антон Серпутько

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

  • 15:20 - 16:00

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

    Яна Рыжова и Елена Захарова

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

  • 16:00 - 16:20

    Кофе-пауза

  • 16:20 - 17:00

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

    Яна Рыжова и Елена Захарова

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

  • 17:10 - 17:50

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

    Станислав Бадов

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

  • 17:50 - 18:10

    Кофе-пауза

  • 18:10 - 18:30

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

    Алексей Соцков

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

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

    Закрытие

  • 19:20 - 22:00

    After-party

  • 10:30 - 11:00

    Регистрация

  • 11:00 - 11:40

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

    Юлия Носакова

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

  • 11:50 - 12:30

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

    Диана Пинчук

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

  • 12:40 - 13:40

    Обед

  • 13:40 - 14:20

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

    Артём Разинов

    Мы проговорим, исключительно на базе практического опыта в 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)

    Диана Пинчук

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

  • 15:20 - 16:00

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

    Евгений Толчинский

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

  • 16:00 - 16:20

    Кофе-пауза

  • 16:20 - 17:00

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

    Сергей Зименко

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

  • 17:10 - 17:50

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

    Руслан Остропольский

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

  • 17:50 - 18:10

    Кофе-пауза

  • 18:10 - 18:50

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

    Татьяна Прокопенкова

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

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

    Закрытие

  • 19:20 - 22:00

    After-party

Организаторы

  • Comaqa

Партнеры

  • DPI Solutions

Инфопартнеры

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