17-18 Мая, 2018
Гостиница «Park Inn by Radisson Пулковская»,
Санкт-Петербург, площадь Победы, 1

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

Виктор Ястребов Тензор
Виктор Ястребов
Тензор
RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

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

Подробнее
Алексей Плетнёв Базис-Центр
Алексей Плетнёв
Базис-Центр
RU / Введение в технологию

Как правильно выбрать систему статического анализа кода.

Подробнее
Иван Осипов Haulmont
Иван Осипов
Haulmont
RU / Для практикующих инженеров

Разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.

Подробнее
Michael Bolton DevelopSense
Michael Bolton
DevelopSense
EN / Введение в технологию

In order to keep up testers' reputation and the image of the testing profession, we'll point the way towards developing technical skills, socials skills, and most importantly thinking skills that can build respect for testing and increase testers’ effectiveness.

Подробнее
Виталий Фридман Smashing Magazine
Виталий Фридман
Smashing Magazine
RU / Для практикующих инженеров

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

Подробнее
Максим Казанцев Azul Systems
Максим Казанцев
Azul Systems
RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

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

Подробнее
Артем Ерошенко QametaSoftware
Артем Ерошенко
QametaSoftware
RU / Для практикующих инженеров

Расскажем о новой мажорной версии Allure. Доклад будет одинаково интересен как тем, кто незнаком с Allure-отчетом, так и активным пользователям.

Подробнее
Артем Никитин HERE Technologies
Артем Никитин
HERE Technologies
RU / Для практикующих инженеров

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

Подробнее
Николай Абалов Badoo
Николай Абалов
Badoo
RU / Для практикующих инженеров

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

Подробнее
Юрий Калинин Яндекс
Юрий Калинин
Яндекс
RU / Для практикующих инженеров

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

Подробнее
Ольга Мегорская Яндекс
Ольга Мегорская
Яндекс
RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

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

Подробнее
Андрей Леонов SEMrush
Андрей Леонов
SEMrush
RU / Введение в технологию

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

Подробнее
Александр Мартюшов Signavio
Александр Мартюшов
Signavio
RU / Для практикующих инженеров

Поговорим о проблемах генерации, загрузки и очистки тестовых данных; о поддержке множества HTTP-клиентов и проверке того, что весь кластер микросервисов готов к тестированию в начале и в процессе прогона тестов.

Подробнее
Руслан Черемин Deutsche Bank
Руслан Черемин
Deutsche Bank
RU / Для практикующих инженеров

Поделимся своим опытом: с чего начинать писать тесты для конфигурации, какие есть подводные камни, какие решения оказались удобными и полезными при разработке таких тестов на Java.

Подробнее
Iván López Object Computing, Inc.
Iván López
Object Computing, Inc.
EN / Введение в технологию

In this live-coding session, you'll learn the basics of Spock and you'll see how easily you can test a Java application.

Подробнее
Дмитрий Тучс PropellerAds
Дмитрий Тучс
PropellerAds
RU / Для практикующих инженеров

На реальных примерах расскажем, как мы не ограничились простой заменой аннотаций и избавились от первой «А» в аббревиатуре AAA (Arrange – Act – Assert).

Подробнее
Андрей Сатарин Amazon Web Services
Андрей Сатарин
Amazon Web Services
RU / Введение в технологию

Самый лучший вид тестов — это тесты, которые почти не надо писать, но которые при этом находят баги. Расскажем о двух инструментах для Java (библиотека EqualsVerifier и ErrorProne), которые позволяют приблизиться к этому идеалу.

Подробнее
Сергей Гринев Azul Systems
Сергей Гринев
Azul Systems
RU / Введение в технологию

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

Подробнее
Michael Bolton DevelopSense
Michael Bolton
DevelopSense
EN / Введение в технологию

We'll outline the logic of verification and ways in which we might be vulnerable to false premises and misleading conclusions about it. We’ll also identify ways that we can address those problems by embedding verification in a larger system of testing, experimentation and critical thinking.

Подробнее
Игорь Балагуров Uptick
Игорь Балагуров
Uptick
RU / Для практикующих инженеров

Давайте посмотрим, как на основе open source-решений можно быстро организовать E2E-тесты, которые заработают и в вебе, и в мобильных приложениях. Подход будет продемонстрирован на Python-стеке, но может быть легко перенесен на другой стек.

Подробнее
Kapil Bakshi BlackBuck
Kapil Bakshi
BlackBuck
EN / Для практикующих инженеров

From practically writing code to test genuine production level scenarios with different approaches to incredibly optimising your tests cases, we will see what’s new in Android Test Support Library 1.0 and how to test on multiple devices.

Подробнее
Michael Palotas Element34 Solutions GmbH
Michael Palotas
Element34 Solutions GmbH
EN / Введение в технологию

This talk shows cases with many practical examples how test automation with Selenium boils down to being a full-blown software project, along with the major pitfalls that prevent teams to build a scalable and reliable automation solution with the Selenium tool family. You'll also learn how to apply a lean approach in making test automation with Selenium a full success.

Подробнее
Евгений Ничеговский Waves
Евгений Ничеговский
Waves
RU / Введение в технологию

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

Подробнее
Sathish Gogineni Badoo
Sathish Gogineni
Badoo
EN / Введение в технологию

Come and learn about the mobile test automation tools, the reason why we love Cucumber (BDD), how we killed the flakiness of the tests, how we overcome the challenges of keeping releases' speed, and why involving manual QA in automation is the most important thing.

Подробнее
Niranjani Manoharan Pinterest
Niranjani Manoharan
Pinterest
EN / Введение в технологию

We'll discuss how containers can simplify the many different flavors of mobile app builds, how to utilize parallelization to speed up build and test execution time, and how the choice of a CI system can improve the efficiency of the entire CI/CD pipeline.

Подробнее
Станислав Башкирцев EPAM Systems
Станислав Башкирцев
EPAM Systems
RU / Введение в технологию

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

Подробнее
Christian Stein Micromata
Christian Stein
Micromata
EN / Для практикующих инженеров

We'll start with a basic introduction to JUnit 5 and the JPMS (Java Platform Module System) and then present the three approaches for executing tests when using the JPMS from the command line.

Подробнее
Simon Stewart The Selenium Project
Simon Stewart
The Selenium Project
EN / Введение в технологию

We’ll recast the software development lifecycle as a conversation about risk. We’ll discuss the position of testers in a team, the role of testing, and the place that automation has in the conversation that is software development as a mechanism for assuaging the fear of risk.

Подробнее
Дмитрий Алексеев Zeptolab
Дмитрий Алексеев
Zeptolab
Евгений Шумаков Zeptolab
Евгений Шумаков
Zeptolab
RU / Для практикующих инженеров

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

Подробнее
Алексей Родионов Toptal
Алексей Родионов
Toptal
RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

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

Подробнее
Анастасия Семенюк ВКонтакте
Анастасия Семенюк
ВКонтакте
RU / Введение в технологию

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

Подробнее