Talks Heisenbug 2018 Moscow

Alexander Andelkovic King
Alexander Andelkovic
King
Day 2 / 15:30  / Track 3 / EN / Введение в технологию

Artificial intelligence for testing in Candy Crush Saga

Insights into how to get started with a successful integration of artificial intelligence in your development process.

Read more
Mail.Ru Group
Mail.Ru Group
RU /

Роман Лукманов — Тестируем скорость на скорость

Read more
Kirill Tolkachev CIAN
Kirill Tolkachev
CIAN
Day 2 / 15:30  / Track 2 / RU / Для практикующих инженеров

Testing and crying with Spring Boot Test

Kirill will talk about tests that help developers write code and verify already written code on an app level.

Read more
Контур
Контур
RU /

Розыгрыш призов и разбор заданий со стенда

Read more
Doug Sillars Freelance
Doug Sillars
Freelance
Day 1 / 13:45  / Track 2 / EN / Для практикующих инженеров

It's just too slow: Mobile application performance testing

We will walk through steps to diagnose network performance bottlenecks in mobile services. Attendees will leave this talk armed with the tools to test, diagnose and resolve the top network performance issues that affect mobile today.

Read more
Alexander Todorov Red Hat / Kiwi TCMS
Alexander Todorov
Red Hat / Kiwi TCMS
Day 2 / 12:00  / Track 2 / EN / Введение в технологию

Finding security issues in open source

This talk will focus on security from the point of view of software testers, not security experts. It will focus on tools and areas of testing which are often forgotten and could lead to security vulnerabilities. All of this is nicely peppered with examples from the open source world, some of them coming from Red Hat's own backyard.

Read more
Piotr Kubowicz Ocado Technology
Piotr Kubowicz
Ocado Technology
Day 1 / 17:00  / Track 2 / EN / Введение в технологию

Flying start into contract testing

Contract testing is an alternative approach to testing microservices. We will see a minimal working example using Kotlin and Pact framework, explore how much you can gain depending on the effort you invest and take a wider look on the contract testing ecosystem, by comparing Pact with Spring Cloud Contract.

Read more
Райффайзенбанк
Райффайзенбанк
RU /

Вячеслав Смирнов — Подготовка тестовых данных для тестирования производительности

Read more
Sergey Dokuchaev Tensor
Sergey Dokuchaev
Tensor
Day 1 / 12:00  / Track 2 / RU / Введение в технологию

How we wrote the Sealant framework to look for memory leaks in JS

In the age of single-page web apps, memory leaks in JS became the ultimate bane. Sergey will tell how in Tensor they test their products for memory leaks.

Read more
Контур
Контур
RU /

Подведение итогов розыгрыша

Read more
Antonina Khisametdinova BANKEX
Antonina Khisametdinova
BANKEX
Day 2 / 12:00  / Track 1 / RU / Введение в технологию

Voyeurism of the tester, or How observing users can help you

By observing users, you can get an idea how people use the services in real life, which can help you to find and fix previously unknown mistakes.

Read more
Anatolii Plaskovskii Yandex.Money
Anatolii Plaskovskii
Yandex.Money
Day 1 / 17:00  / Track 1 / RU / Введение в технологию

How to build load testing system from scratch and improve it

Anatolii will tell about building from scratch and supporting load testing system with a few limitations of financial organisation. This talk will be useful both for those who only start to (or want to start) look into load testing and for those who've already built working system in their company and want to improve it.

Read more
Deutsche Bank
Deutsche Bank
RU /

Екатерина Богачева — Трейдинговая платформа AutobahnFX. Краткий обзор и подходы к тестированию

Read more
Райффайзенбанк
Райффайзенбанк
RU /

Розыгрыш и вручение подарков участникам квеста

Read more
Bingsheng Ru eBay
Bingsheng Ru
eBay
Day 1 / 15:30  / Track 2 / EN / Для практикующих инженеров

How to build "Automation Test as a Service" for large-scale e-commerce website in eBay

Description will be announcedDuring transition from Quality Engineering team to Engineering Productivity team, it's very critical to design and build efficient test infrastructure and toolchain ecosystem from engineering productivity perspective. Following this, this lecture will discuss several engineering best practices.

Read more
Luxoft
Luxoft
RU /

Подведение итогов лотереи

Read more
Rhian Lewis CountMyCrypto
Rhian Lewis
CountMyCrypto
Day 2 / 13:45  / Track 2 / EN / Введение в технологию

Public blockchains: What could possibly go wrong?

High-level view of languages and frameworks commonly used to build blockchain applications, with a focus on Solidity (the language used for Ethereum applications). This talk highlights a checklist of common vulnerabilities and provides advice about how to guard against them.

Read more
Ekaterina Mikheeva Badoo
Ekaterina Mikheeva
Badoo
Day 1 / 17:00  / Track 3 / RU / Введение в технологию

One thousand and one UI bugs, or how to teach developers to avoid common mistakes in UI

From her own experience, Ekaterina will review the most common, but not really evident mistakes in developing Android interfaces and explain why they appear.

Read more
Alexey Barantsev Software-Testing.Ru
Alexey Barantsev
Software-Testing.Ru
Day 1 / 15:30  / Track 1 / RU / Для практикующих инженеров

Selenium WebDriver development challenges

Challenges in development of Selenium WebDriver and how Alexey and his colleagues overcame them.

Read more
Andrey Markelov Infobip
Andrey Markelov
Infobip
Day 2 / 10:30  / Track 3 / RU / Для практикующих инженеров

Elegant integration testing of microservice pandemonium using TestContainers and JUnit 5 through the example of global SMS platform

We'll discuss a system testing approach for platform consisting of several microservices. We run our services in Docker containers, using TestContainers library and JUnit 5 framework. For each service we create JUnit 5 Extension, so the respective container can be lifted by simply putting an annotation in the beginning of the test. Adding and removing annotations, you could write quite elegant tests both for one service, the subsystem, and for the whole platform.

Read more
Andrey Glazkov Paysystem.tech
Andrey Glazkov
Paysystem.tech
Day 2 / 12:00  / Track 3 / RU / Введение в технологию

Testing systems with external dependencies: problems, solutions, Mountebank

Andrey will show how to solve problems of external dependencies testing with mocking, share best practices of using mocks in manual and auto testing, explain how to embed mock system into an auto testing framework.

Read more
Райффайзенбанк
Райффайзенбанк
RU /

Андрей Соловьев — Как делать автотесты, которые захотят писать бизнес-пользователи?

Read more
Liudmila Mzhachikh Mail.Ru Group
Liudmila Mzhachikh
Mail.Ru Group
Day 2 / 13:45  / Track 1 / RU / Введение в технологию

Spot 10 differences, or how and why you should test page layout

Liudmila will tell how UI team at Mail.Ru Group was implementing page layout regression testing, what were the premises for this decision, what challenges the team encountered and what problems managed to solve.

Read more
Альфа-Банк
Альфа-Банк
RU /

Иван Боклач — BackstopJS vs Galen: сравниваем инструменты тестирования верстки

Read more
Ingo Philipp Tricentis
Ingo Philipp
Tricentis
Day 2 / 10:30  / Track 1 / EN / Введение в технологию

Rediscover exploratory testing

Ingo discusses specific heuristics and techniques of exploratory testing, especially useful in large-scale and fast-paced development environments, to get the most out of exploratory testing in your daily work. Learn that exploratory testing is not just error guessing or common bug hunting, but rather is at the heart of all things testing. Take away a highly productive approach that puts the adventure and effectiveness back into your testing.

Read more
Deutsche Bank
Deutsche Bank
RU /

Вячеслав Печко — Как работают трейдеры? На примере реальной системы управления ордерами

Read more
Deutsche Bank
Deutsche Bank
RU /

Алексей Мартынов — Как IT помогает управлять ликвидностью

Read more
Valentin "Wylsacom" Petukhov
Valentin "Wylsacom" Petukhov
Day 1 / 18:30  / Track 1 / RU / Введение в технологию

Epic fails of the device manufacturers

We'll talk about how iPhone, the brick and year 1970 are connected. Why the state-of-the-art Google Pixel 3 suddenly grew another notch and calling 911 caused OnePlus 5 to reboot.

Read more
Gett RnD
Gett RnD
RU /

Розыгрыш призов

Read more
Leonid Rudenko JetBrains
Leonid Rudenko
JetBrains
Day 1 / 15:30  / Track 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Managing the Selenoid cluster with the help of Terraform

Leonid will tell about what Terraform is as a tool, how it can simplify deployment and support of the Selenoid cluster, and how Telegraf + InfluxDB + Grafana can help in monitoring the cluster's condition (Terraform is also involved).

Read more
Ekaterina Bateeva Tinkoff.ru
Ekaterina Bateeva
Tinkoff.ru
Day 2 / 17:00  / Track 2 / RU / Для практикующих инженеров

Leveling up mobile autotests

Ekaterina will tell how they were "leveling up" their low-level frameworks, making test projects more flexible and scalable.

Read more
Gett RnD
Gett RnD
RU /

Семен Багреев — Структура и задачи Gett RnD

Read more
Vitaly Friedman Smashing Magazine
Vitaly Friedman
Smashing Magazine
Day 2 / 18:30  / Track 1 / RU / Введение в технологию

Testing to extremes: Dirty little tricks from the dark corners of mobile UIs

Vitaly will be taking a microscopic examination of common interaction patterns and interface components appearing and tested in mobile interfaces. We'll look into onboarding issues, the infamous hamburger icon, strange carousels, complex data visualization and feature comparison.

Read more
Альфа-Банк
Альфа-Банк
RU /

Станислав Федосов, Юлия Яшкина — Куда идти: в стартап или большую компанию?

Read more
Artem Eroshenko QametaSoftware
Artem Eroshenko
QametaSoftware
Day 1 / 12:00  / Track 1 / RU / Для практикующих инженеров

Project needs refactoring? Here's the IDEA!

Artem will tell about an API which can do refactoring, explain how it works and give several examples of migration (from Allure 1 to Allure 2, from jUnit4 to jUnit 5) and synchronization of the code and Jira tickets (test cases).

Read more
Andrey Karpov PVS-Studio
Andrey Karpov
PVS-Studio
Day 2 / 17:00  / Track 1 / RU / Введение в технологию

What static analyzers can do while developers and testers can't

We will demonstrate the benefits of static code analysis tools on practical examples. There is a number of errors, which can be hardly found using other methods. And such errors will be showcased in abundance. We invite developers and testers to evaluate all of the power and beauty of static code analysis methodology.

Read more
Райффайзенбанк
Райффайзенбанк
RU /

Иван Громов — Джентльменский набор ПО мобильного тестировщика

Read more
Liliia Abdulina JetBrains
Liliia Abdulina
JetBrains
Day 2 / 10:30  / Track 2 / RU / Введение в технологию

Kotlin Tooling QA — testing tools around the programming language

Liliia will tell how they do QA for all the infrastructure around Kotlin in IDE (and not only in it) and how do they manage with an open tracker where everyone interested could write to.

Read more
Baruch Sadogursky JFrog
Baruch Sadogursky
JFrog
Day 1 / 10:30  / Track 1 / RU / Готовьтесь, будет подгорать

We've got DevOps. Let's fire all testers

Baruch will tell us if it's true and DevOps will take away our bread and butter or we still need to keep fighting.

Read more
Anna Chernyshova EPAM
Anna Chernyshova
EPAM
Alisa Kokoreva Alfa Bank
Alisa Kokoreva
Alfa Bank
Day 1 / 12:00  / Track 3 / RU / Для практикующих инженеров

Let's go and write our own Selenoid Mesos framework!

We'll show how to deploy a scalable Selenium cluster, using Selenoid, write your own Mesos framework on Go even if you only know Java, deploy it in the Mesos cluster and not get disappointed in humanity.

Read more
Vadim Pushtaev Mail.Ru Group
Vadim Pushtaev
Mail.Ru Group
Day 2 / 15:30  / Track 1 / RU / Для практикующих инженеров

Unit tests — from theory to practice

Vadim will tell how they at Mail.Ru Group approach unit testing for their projects. He will cover not only how they do it, but also how they view it.

Read more
Vyacheslav Frolov Badoo
Vyacheslav Frolov
Badoo
Day 2 / 13:45  / Track 3 / RU / Введение в технологию

Profiling own code for end-to-end tests for mobile applications

End-to-end tests of mobile applications are slow tests. Multiple end-to-end tests for mobile applications — it's very slow. Is it possible to run mobile tests faster? In this talk, we'll use profiling to find bottlenecks in test code.

Read more
Amber Race Big Fish Games
Amber Race
Big Fish Games
Day 2 / 17:00  / Track 3 / EN / Введение в технологию

The joy of testing in production

Learn how to implement monitoring features in your code so you can surface issues that only appear in the real production environment.

Read more
Kirill Merkushev Vivy
Kirill Merkushev
Vivy
Day 1 / 13:45  / Track 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Java project with Reactor — what about tests?

Spring 5 spreads across virtual machines, but the core project behind it — the Reactor project still isn't so popular and a lot of people don't know how to deal with it. This talk will give some insights about testability and debug aspects.

Read more
Gett RnD
Gett RnD
RU /

Розыгрыш призов

Read more
Anton Usmansky Yandex
Anton Usmansky
Yandex
Day 1 / 13:45  / Track 1 / RU / Для практикующих инженеров

Specific aspects of interface visual testing

Anton will tell what you should pay attention to while coding, choosing and using a visual regression testing tool.

Read more