COMAQA Autumn 2016 Сonference
5-6 ноября, Минск

COMAQA Autumn 2016 Сonference – очередная большая двухдневная конференция по автоматизированному и ручному тестированию.

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

2 дня, 2 потока. 6 мастер-классов, более 16 докладов.

Хотите задать вопрос докладчику? Заполните форму!

6 ноября онлайн:

На конференции мы проведем розыгрыш агентских лицензий на TeamCity от наших партнеров - компании JetBrains!

Расскажите нам как прошла конференция: обратная связь

#COMAQA

Выступают

5 ноября

  • 11:00 - 11:10

    Открытие

  • 11:10 - 11:50

    Управление автоматизированным тестированием

    Александр Полещук

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

  • 12:00 - 12:40

    Автоматизация для не-автоматизаторов: хотелки и реальность

    Андрей Ладутько

    Автоматизация для не-автоматизаторов: хотелки и реальность

  • 12:50 - 13:30

    История одного проекта и нескольких технологий

    Андрей Стахиевич

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

  • 13:40 - 14:20

    Обзор автоматизации тестирования на JavaScript

    Вячеслав Бушило

    JavaScript and NodeJS overview - Capabilities in testing, NodeJS platform overview. JavaScript testing tools and frameworks - WebdriverJS, Protractor, Jasmine, Cucumber. Test Framework solutions - Page Object, Page Element, REST Api testing, Database interaction.

  • 14:20 - 15:00

    Кофе-пауза

  • 15:00 - 15:40

    Беларусь, Минск, ЭПАМ. Опыт релокации. Примеры интернационала

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

    Мы поговорим о Беларуси, Минске, компании ЭПАМ, возможностях релокации. Проведем сравнительный анализ с другими локациями по СНГ. Статистически докажем, что Минск – IT-столица СНГ. Продемонстируем полезность, интересность, важность «интернационала».

  • 15:50 - 16:30

    TFS 2015 vNext: развертывание приложений и настройка автоматизированного тестирования в Continuous Integtation

    Тимофей Авилин

    Manual QA и не только: в докладе будут рассмотрены примеры конфигурирования CI в vNext (TFS), использование PowerShell в повседневных задачах тестирования и установки ПО.

  • 16:40 - 17:20

    Параллельный запуск Selenium тестов, часть 1

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

    Параллельный запуск тестов – не просто желание, но острая необходимость, стандартная задача, с которой рано или поздно столкнется каждый проект, за исключением, разве что, совсем небольших и краткосрочных. Порой, вопрос параллелизации тестов превращается в сложный или даже почти невыполнимый. Давайте поговорим о том, как избежать подобной ситуации: какие рекомендации и инструменты существуют, какую архитектуру стоит выбрать изначально, каких решений следует избегать. Антон попробует ответить на все эти актуальные вопросы и конечно приведет множество примеров для наглядности и практического подтверждения. Мы проговорим «хорошие» варианты параллельного запуска автоматизированных тестов, но так же рассмотрим ситуацию с противоположной стороны «от противного». Проанализируем десяток «плохих» решений по параллелизации на реальных примерах – сложных, медленных, дорогих, неэффективных. Фактически, беседа будет состоять из двух частей: «что такое хорошо и что такое плохо» в примерах, с аргументацией и рекомендациями.

  • 17:30 - 18:10

    Параллельный запуск Selenium тестов, часть 2

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

    Параллельный запуск тестов – не просто желание, но острая необходимость, стандартная задача, с которой рано или поздно столкнется каждый проект, за исключением, разве что, совсем небольших и краткосрочных. Порой, вопрос параллелизации тестов превращается в сложный или даже почти невыполнимый. Давайте поговорим о том, как избежать подобной ситуации: какие рекомендации и инструменты существуют, какую архитектуру стоит выбрать изначально, каких решений следует избегать. Антон попробует ответить на все эти актуальные вопросы и конечно приведет множество примеров для наглядности и практического подтверждения. Мы проговорим «хорошие» варианты параллельного запуска автоматизированных тестов, но так же рассмотрим ситуацию с противоположной стороны «от противного». Проанализируем десяток «плохих» решений по параллелизации на реальных примерах – сложных, медленных, дорогих, неэффективных. Фактически, беседа будет состоять из двух частей: «что такое хорошо и что такое плохо» в примерах, с аргументацией и рекомендациями.

  • 18:20 - 19:00

    Автотесты: такие же, но лучше

    Игорь Хрол

    Автоматические тесты бывают разными: модульные, интеграционные, приёмочные. Зачастую QA команды берут на себя лишь приёмочные, иногда интеграционные, говоря о том, что модульные тесты особенные и должны писаться разработчиками. На лабораторном, но живом примере будет выяснено, так ли это и какие плюсы и минусы несёт в себе каждый из подходов к автоматизации тестирования. Теории практически не будет — чистая практика и готовность к применению результата после. Игорь и слушатели доклада будут писать код на Ruby, но для понимания происходящего знания конкретного языка не потребуется: лишь желание, пытливый инженерный ум и базовое понимание того, как работает web.

6 ноября

  • 11:00 - 11:10

    Открытие

  • 11:10 - 11:50

    (замена) Out of box Page Object Design Pattern, Java

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

    (замена) Out of box Page Object Design Pattern, Java

  • 12:00 - 12:40

    Docker в автоматизации тестирования

    Андрей Воробьев

    Docker в последняя время набрал огромную популярность как инструмент разработчиков и DevOps-специалистов, но все ещё не так активно используется для автоматизированного тестирования. Во время воркшопа я поделюсь несколькими сценариями, когда Docker может помочь автоматизировать то что ранее считалось непригодным к автоматизации. Также, мы попробуем создать свой собственный образ и запустить несколько контейнеров используя docker-compose.

  • 12:50 - 13:30

    (замена) Как тренды мобильной разработки повлияют на тестирование Интернета Вещей

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

    (замена) Как тренды мобильной разработки повлияют на тестирование Интернета Вещей

  • 13:30 - 14:10

    Кофе-пауза

  • 14:10 - 14:50

    Беларусь, Минск, ЭПАМ. Опыт релокации. Примеры интернационала

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

    Мы поговорим о Беларуси, Минске, компании ЭПАМ, возможностях релокации. Проведем сравнительный анализ с другими локациями по СНГ. Статистически докажем, что Минск – IT-столица СНГ. Продемонстируем полезность, интересность, важность «интернационала».

  • 15:00 - 15:40

    ReportPortal.io - Open Source experience. Showcase, benefits

    Дмитрий Гуменюк

    Анонс Репорт Портала в опен сорс доступен. Комьюнити. Развитие проекта. Демо кейс по использованию Репорт Портала для полного цикла разработки автоматизации тестов, с учетом метрик "пожарной безопасноти". Планы. Ответы на вопросы.

  • 15:50 - 16:30

    Example of TAF with batch execution of test cases

    Дмитрий Гесь

    An example of architectural solution based on consolidate approach is considered. Proposed solution allows to reduce tests time running especially while working on testing of application API with some time-consuming process.

  • 16:40 - 17:20

    Самодельная параметризация и параллелизация тестов на Webdriver (JS)

    Иван Котович

    Как задать нужные для тестового прогона параметры, такие как имя браузера, имя или url сервера, передать ссылку на определенныый набор параметров через командную строку или конфиг файл. Как организовать параллельный прогон тестов на сыром Webdriver (JS) без использования вспомогательных фреймворков (protractor, parallel-cucumber etc.) используя child_process.

  • 17:30 - 18:10

    От хаоса к автоматизации тестирования на примере backend

    Роман Сорока

    В докладе мы на реальном примере проговорим классическую сложную организационно-техническую ситуацию. Вы стали частью команды «нового» проекта. Документации нет или почти нет. Автотесты используются как «магический талисман». Процессы по части тестирования отсутствуют как класс. «Кто виноват и что делать», как не растеряться, разобраться с поставленными задачами, более того, трансформировать проект в комфортный и технически интересный. Мы на реальном примере поговорим о том, как завоевать доверие заказчика, обновить/организовать процессы, «продать» эффективную автоматизацию тестирования. Покажем недостатки изначального подхода, детально проговорим технические аспекты предложенного решения: архитектуру и детали реализации фреймворка для backend тестирования.

  • 11:00 - 11:10

    Открытие

  • 11:10 - 13:30

    Мастер-класс. Автоматизация тестирования с использованием Python

    Андрей Стахиевич

    Введение в автоматизацию тестирования на питоне для начинающих.

    План мастер-класса:
    1. Введение в тестирование на питоне. PyTest.
    2. Введение в Selenium Webdriver. Python bindings.
    3. Пишем селениум тесты на питоне.

    Пререквизиты:
    1. Python 2.7.12 https://www.python.org/downloads/ (операционная система - любая из списка)
    2. pip https://pip.pypa.io/en/stable/installing/
    3. Установите selenium -> pip install selenium
    4. Установите pytest -> pip install pytest
    5. Скачайте Chrome driver (https://sites.google.com/a/chromium.org/chromedriver/downloads) и добавьте путь к папку, в которую вы его сохранили, в системную перемунную PATH.
    6. Любой текстовый редактор от notepad, vim, sublime text до PyCharm. Лучше - sublime text.

  • 13:30 - 14:10

    Кофе-пауза

  • 14:10 - 16:10

    Мастер-класс. Docker в автоматизации тестирования

    Андрей Воробьев

    Docker в последняя время набрал огромную популярность как инструмент разработчиков и DevOps-специалистов, но все ещё не так активно используется для автоматизированного тестирования. Во время воркшопа я поделюсь несколькими сценариями, когда Docker может помочь автоматизировать то что ранее считалось непригодным к автоматизации. Также, мы попробуем создать свой собственный образ и запустить несколько контейнеров используя docker-compose.

    Пререквизиты:
    1. Docker
    - Windows: Docker Toolbox
    - MacOS: Docker Toolbox/Docker Native
    2. Docker Compose (part of docker toolbox)
    3. Скачать следующие образы (выполнить команду 'docker pull <IMAGE_NAME>'):
    - redis:3.2-alpine
    - mongo:3.2
    - reportportal/service-registry:2.6.0
    - reportportal/service-authorization:2.6.0
    - reportportal/service-gateway:2.6.0
    - reportportal/service-api:2.6.0
    - reportportal/service-ui:2.6.0
    - reportportal/service-jira:2.6.0

  • 16:20 - 17:20

    Мастер-класс. Метрики ручного и автоматизированного тестирования

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

    Метрики в тестировании, автоматизированном в том числе – одна из ключевых тем докладов почти каждой IT конференции, элегантный механизм обратной связи, способ выстраивания коммуникаций с заказчиком и многое-многое другое. Классификация, определения, критерии применимости, так называемые «пожарные извещатели» - метрики в тестировании далеко не тривиальная область. Трудно переоценить важность метрик в нашей ежедневной работе. Тем важней получить не абстрактную, внеконтекстную академическую информацию, но актуальную для СНГ, наших компаний, наших проектов, нашего контекста. «Выжимка» из 8-часового мастер-класса, посвященного более чем 40 метрикам, структурированная презентация из более чем 300 слайдов, построенных на практическом опыте автора, теоретической базе, а так же опросах, проводимых сообществом COMAQA.BY совместно с www.software-testing.ru и панельных дискуссиях, организованных в Минске, Новосибирске, Пензе, Саратове, Москве и Санкт-Петербурге.

    Пререквизиты:
    - MS Excel

  • 17:30 - 18:30

    Мастер-класс. ROI калькулятор для автоматизации тестирования

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

    Продажа товара или услуги – смесь искусства и науки. Наверное поэтому продать что-либо в современном мире гораздо сложнее чем создать. Я ни в коем случае не умаляю и тем более не отменяю искусство продаж, а лишь предлагаю сфокусироваться на «научной» стороне продажи автоматизированного тестирования. Наша команда разработала и успешно применила алгоритм продажи автоматизации заказчику. Алгоритм состоит из 5 шагов. На вход «принимает» 4 документа, на выходе «генерирует» 5. Но самое главное, он дает ответы на вопросы стоит ли заниматься автоматизированным тестированием данного проекта, что тестировать, когда тестировать, как тестировать, дает обоснованную уверенность, или неуверенность в успехе предприятия как команде автоматизированного тестирования, так и заказчику. Мы подробно проговорим алгоритм, познакомимся с документами на «вход» и на «выход», и конечно же обсудим множество примеров успешного использования данного подхода.

    Пререквизиты:
    - MS Excel

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

  • COMAQA.BY
  • DPI Solutions
  • EPAM

Партнеры

  • DPI Solutions
  • EPAM
  • eventspace.by
  • JetBrains
  • Clever Irish Pub

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

  • software-testing.ru
  • dev.by
  • Imaguru
  • Форму по программной инженерии для студентов
  • IT-academy
  • IBA Institute
  • CoreHard.by
  • itstep.by