8 - 9 декабря, 2017
Гостиница «Славянская Рэдиссон»,
г. Москва, Площадь Европы д.2

Доклады конференции Heisenbug

Строим свой тестовый фреймворк, c Jenkins Pipeline и библиотеками

RU

На примере Java-проектов покажем, как можно строить Pipeline-библиотеки для задач QA и переносить проекты на новую платформу. Мы интегрируем Docker, Maven, JUnit, FindBugs, Сoverity, а потом реализуем динамическую параллелизацию тестов. Также поговорим о подводных камнях и о том, как можно эффективно разрабатывать, тестировать и поддерживать подобные фреймворки.

Олег Ненашев
Олег Ненашев

CloudBees

Подробнее

Белый ящик Пандоры

RU

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

Никита Макаров
Никита Макаров

Одноклассники

Подробнее

Loading time testing and results visualisation of web games

EN

We'll cover all needed blocks to build a fully automated testing pipeline for web games loading time testing (with Selenium WebDriver, Selenium Grid, Appium, Zaproxy, Linux traffic control, Jenkins and Docker), what are the most important metrics, what kind of data we can collect and how we can store it, as well as tests results visualisation which can be applied to a much larger scope than web games loading testing using such tools as InfluxDB and Grafana.

Andrejs Kalnacs
Andrejs Kalnacs

Evolution Gaming

Подробнее

Разработка и тестирование с Google

RU

Поговорим о потенциальных граблях при работе с Google Cloud Standard Environment и как их избежать (протестировать), какие Google-инструменты можно использовать в своих проектах. Также вы узнаете чуть больше о GAE, Memcache, Task Queues, Objectify, Protobuf и Bazel.

Всеволод Брекелов
Всеволод Брекелов

Grid Dynamics

Подробнее

Инструменты тестировщика

RU

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

Юлия Атлыгина
Юлия Атлыгина

ALM Works

Подробнее

Selenide Puzzlers

RU

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

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

Radio QA

Андрей Солнцев
Андрей Солнцев

Codeborne

Подробнее

Автотесты в World of Tanks: боты на страже качества

RU

Коснемся общих проблем и подходов автоматизации тестирования в GameDev на примере проекта World of Tanks. Расскажем, как мы пришли к «bot-net», посмотрим на его устройство и применение. Сфокусируемся на вопросах построения инфраструктуры и среды для тестов, а не на самих тестах для игр.

Александр Шуков
Александр Шуков

Wargaming

Подробнее

Как построить свой фреймворк для автотестов?

RU

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

Дмитрий Буздин
Дмитрий Буздин

Riga Dev Days

Подробнее

Тестирование производительности веб-приложений на стороне браузера (JavaScript, rendering, вот это всё)

RU

Узнаем, как измерять длительность операций в браузере (JavaScript, rendering, AJAX), почему времена, получаемые от Selenium, показывают погоду и какая польза от Selenium-тестов может быть при замерах производительности. Посмотрим на boomerang.js и обсудим, на какие моменты стоит обращать внимание при интеграции подобных библиотек в проект. Также ознакомимся с инструментами, которые могут быть полезны при тестировании производительности на стороне клиента.

Владимир Ситников
Владимир Ситников

Netcracker

Подробнее

Scaling Selenium

EN

In this talk, we'll follow the journey of a test suite from its first test all the way up to running hundreds of tests in parallel.

Simon Stewart
Simon Stewart

The Selenium Project

Подробнее

Круглый стол – Тестирование производительности и поиск узких мест

RU

Обсудим перформанс в тестировании, инструменты, синтетику и продакшн-нагрузки, масштабируемые системы, latency, thoughput и многое другое.

Владимир Ситников
Владимир Ситников

Netcracker

Алексей Лавренюк
Алексей Лавренюк

Яндекс

Всеволод Брекелов
Всеволод Брекелов

Grid Dynamics

Андрей Сатарин
Андрей Сатарин

Яндекс

Андрей Дмитриев
Андрей Дмитриев

JUG.ru Group

Подробнее

Разработчик + тестировщик = качество++

RU

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

Николай Алименков
Николай Алименков

XP Injection

Подробнее

Использование staging и differential testing для регрессионного тестирования

RU

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

Андрей Кулешов
Андрей Кулешов

Deutsche Bank

Подробнее

Как проверить систему, не запуская её

RU

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

Андрей Сатарин
Андрей Сатарин

Яндекс

Подробнее

Truths about technical testing

EN

Alan Page will share examples of some of the most practical testing tools, discuss the power of building a broad tester toolbox and explain how testers can provide their technical background in order to provide massive value to their teams.

Alan Page
Alan Page

Unity

Подробнее

Ваши A/B-тесты сломаны

RU

Мы рассмотрим типичные поломки, которые встречаются в A/B-тестировании, и у вас появится возможность, вернувшись на рабочее место, немножко побыть data scientist'ами и найти ошибки у себя в компании. Какие-то из них там наверняка есть.

Роман Поборчий
Роман Поборчий

Независимый консультант

Подробнее

TestContainers: Docker, Docker, Docker… и тесты

RU

Как укрощать Docker с помощью библиотеки TestContainers, позволяющей быстро и кроссплатформенно запускать из ваших тестов Docker-контейнеры с популярными базами данных, Selenium-браузерами и вообще всем, что умеет бегать в Docker. С возможностью запускать как локально, так и на CI-серверах без изменений.

Сергей Егоров
Сергей Егоров

Uvita GmbH

Подробнее

Простота, доверие, контроль — три кита автоматизации веб-тестирования

RU

Поговорим об инструментах для создания и правки тестов, подходах, которые помогают добиться доверия к результатам прохождения тестов, а также о том, как осуществляется контроль за качеством тестов в проектах команды Артема.

Артем Ерошенко
Артем Ерошенко

Независимый консультант

Подробнее

Как сообщать пользователю, если «Упс, что-то пошло не так»

RU

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

Антонина Хисаметдинова
Антонина Хисаметдинова

Собака Павлова

Подробнее

BDD в розовом цвете

RU

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

Анна Чернышева
Анна Чернышева

EPAM Systems

Подробнее

Как выполнять много UI-тестов параллельно, используя Selenium Grid?

RU

Как вполнять много параллельных UI-тестов с Selenium Grid; как зарегистрировать большое количество нод; иметь высокую скорость и отказоустойчивость на случай, если Grid перестал отвечать; как обновить Grid без даунтайма и не держать тысячи Selenium-ов разных конфигураций в памяти и многое другое.

Михаил Подцерковский
Михаил Подцерковский

Avito

Подробнее