About the conference

Heisenbug 2018 Moscow is a large technical conference that took place in Moscow on December 6-7, 2018.

Heisenbug brings together more than 500 professionals in the field of quality assurance. These professionals are testers, programmers developing tests for their code, engineers in automated and load testing, and team leads willing to improve testing efficiency in their projects. All speakers talk about the most important, practical and hardcore things on software testing:

  • Automation testing;
  • Manual testing;
  • Load testing, performance testing, benchmarking;
  • Testing of distributed systems;
  • Testing of mobile applications;
  • UX, Security, A/B testing;
  • Code analysis and its tools;
  • Tools and testing environment;
  • Test frameworks best practices;
  • Testing of compilers, nuclear power plants, and so on.

Our focus is on technological aspect of testing, and if you are not that familiar with it yet, it's a valid reason to attend the conference. We guarantee that there is no Agile, Scrum and team management stuff.

Speakers

Alexey Barantsev
Alexey Barantsev
Software-Testing.Ru
Alexey works in software testing since 1994. He started as an ordinary tester and finally became Head of the Custom...
Valentin "Wylsacom" Petukhov
Valentin "Wylsacom" Petukhov
Wylsacom is a popular YouTube channel about different technologies, gadgets and software, hosted by videoblogger Valentin Petukhov....
Doug Sillars
Doug Sillars
Freelance
Doug is a freelance mobile performance expert, having helped thousands of developers speed up their mobile apps and websites. A...
Ingo Philipp
Ingo Philipp
Tricentis
Ingo Philipp, Distinguished Evangelist at Tricentis, champions the methodologies and technologies at the core of the company's continuous testing solution....
Rhian Lewis
Rhian Lewis
CountMyCrypto
Rhian Lewis is a software engineer who is the co-developer of altcoin portfolio tracker CountMyCrypto. She is also the co-host...
Baruch Sadogursky
Baruch Sadogursky
JFrog
Developer Advocate of JFrog, the creators of Artifactory Binary Repository, the home of Bintray, and JavaOne 2011 Duke Choice Awards...
Artem Eroshenko
Artem Eroshenko
QametaSoftware
Works in web app testing automation for more than 8 years. Has worked in different teams and occupied different positions...
Vitaly Friedman
Vitaly Friedman
Smashing Magazine
Vitaly Friedman loves beautiful content and doesn't like to give in easily. Originally from Minsk, Belarus, he studied computer science...
Kirill Tolkachev
Kirill Tolkachev
CIAN
Up until recently Kirill was a lead developer at Alfa-Lab. He was developing different banking APIs, forming principles and tools...
Amber Race
Amber Race
Big Fish Games
Amber Race has nearly 20 years of testing experience at Big Fish and Microsoft, doing everything from manual application testing...
Liliia Abdulina
Liliia Abdulina
JetBrains
Liliia writes code every day, mainly on Kotlin or Java, not to automate but to test....
Liudmila Mzhachikh
Liudmila Mzhachikh
Mail.Ru Group
Team lead of front-end development team at Mail.Ru Group. Co-organizer of moscowCSS meetup. Teacher and author of courses, operates a...
Bingsheng Ru
Bingsheng Ru
eBay
Bingsheng Ru currently serves as technical lead for QE-infrastructure team in Engineering Productivity Org at eBay COOE. He has served...
Alisa Kokoreva
Alisa Kokoreva
Alfa Bank
Alisa went from manual functional testing expert to leading Java developer. In Alfa Bank, she works on in-house product for...
Vadim Pushtaev
Vadim Pushtaev
Mail.Ru Group
Mail.Ru Group senior developer....
Andrey Karpov
Andrey Karpov
PVS-Studio
Andrey is a co-founder of PVS-Studio project and CTO at Program Verification Systems. He is Microsoft MVP in the nomination...
Alexander Todorov
Alexander Todorov
Red Hat / Kiwi TCMS
Alex is a Senior QA engineer and Python developer with more than 10 years of experience. He's been responsible for...
Ekaterina Mikheeva
Ekaterina Mikheeva
Badoo
Ekaterina is a senior Android QA Engineer in Badoo. She has 8 years of experience in mobile testing. Android is...
Piotr Kubowicz
Piotr Kubowicz
Ocado Technology
Piotr is a software engineer with more than 10 years experience in Java, currently helping Ocado Technology grow an online...
Anton Usmansky
Anton Usmansky
Yandex
Anton has been working in development for 10 years, having started with writing network software for Linux/OS X. After a...
Leonid Rudenko
Leonid Rudenko
JetBrains
Leonid has been doing test automation for about 8 years. In Yandex he lead a group which was responsible for...
Alexander Andelkovic
Alexander Andelkovic
King
Alexander is the senior agile testing lead for Sweden-based King/Midasplayer AB, developer of the popular mobile game Candy Crush Saga....
Anatolii Plaskovskii
Anatolii Plaskovskii
Yandex.Money
Author and leader of performance analysis system at Yandex.Money, lead organizer of unique integration experiments using real money, implementor of...
Andrey Glazkov
Andrey Glazkov
Paysystem.tech
Andrey has been testing professionally for over 10 years. During this time, he dealt with both distributed client-server systems on...
Ekaterina Bateeva
Ekaterina Bateeva
Tinkoff.ru
Lead QA automation engineer in Tinkoff Bank, Ekaterina has been working in testing since 2012 and has experience in testing...
Vyacheslav Frolov
Vyacheslav Frolov
Badoo
More than ten year of experience in QA. QA in System Technologies, Test Automation in Motorola Mobility, Yandex, now Badoo....
Sergey Dokuchaev
Sergey Dokuchaev
Tensor
Before he started his testing career, Sergey tried a dozen of different occupations before he found the one that he...
Anna Chernyshova
Anna Chernyshova
EPAM
Lead Software Test Automation Engineer at EPAM. An expert in the field of BDD, an adherent of engineering and DevOps...
Antonina Khisametdinova
Antonina Khisametdinova
BANKEX
Antonina is into user interface design for about 5 years. Her areas of expertise include human-technology interaction design, user research...
Andrey Markelov
Andrey Markelov
Infobip
Andrey Markelov is a Senior Software Engineer at platform department of Infobip. He has 11+ years experience in Java programming...
Kirill Merkushev
Kirill Merkushev
Vivy
Fullstack multi-cloud solution architect advocate senior developer. Ah, just kidding :D But now Kirill works in startup Vivy based in...
Show all

Materials

Download program in pdf

Get ready, will burn Introduction to technology For practicing engineers Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

Day 1. December 06

Get ready, will burn Introduction to technology For practicing engineers Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
Time  & Track
Lecture
Track 1
Track 2
Track 3
09:00

Registration

10:00

Conference opening

10:30
10:30 Track 1
Get ready, will burn RU
11:30

Break

12:00
12:00 Track 1
Project needs refactoring? Here's the IDEA!
Artem Eroshenko
QametaSoftware
#tools  #best-practices 
For practicing engineers RU
12:00 Track 2
How we wrote the Sealant framework to look for memory leaks in JS
Sergey Dokuchaev
Tensor
#performance  #js  #python 
Introduction to technology RU
12:00 Track 3
Let's go and write our own Selenoid Mesos framework!
Anna Chernyshova
EPAM
Alisa Kokoreva
Alfa Bank
#selenoid  #selenium  #go  #mesos 
For practicing engineers RU
13:00

Lunch

13:45
13:45 Track 1
Specific aspects of interface visual testing
Anton Usmansky
Yandex
#page-layout  #hermione 
For practicing engineers RU
13:45 Track 2
It's just too slow: Mobile application performance testing
Doug Sillars
Freelance
#android  #ios  #google-developer-expert 
For practicing engineers EN
13:45 Track 3
Java project with Reactor — what about tests?
Kirill Merkushev
Vivy
#backend 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
14:45

Lunch

15:30
15:30 Track 1
Selenium WebDriver development challenges
Alexey Barantsev
Software-Testing.Ru
#tools 
For practicing engineers RU
15:30 Track 3
Managing the Selenoid cluster with the help of Terraform
Leonid Rudenko
JetBrains
#tools  #infrastructure-as-code 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. RU
16:30

Break

17:00
17:00 Track 1
How to build load testing system from scratch and improve it
Anatolii Plaskovskii
Yandex.Money
#performance 
Introduction to technology RU
17:00 Track 2
Flying start into contract testing
Piotr Kubowicz
Ocado Technology
#microservices  #pact  #kotlin 
Introduction to technology EN
17:00 Track 3
Introduction to technology RU
18:00

Break

18:30
18:30 Track 1
Epic fails of the device manufacturers
Valentin "Wylsacom" Petukhov
#mobile 
Introduction to technology RU
19:30

Party

20:45

Ignite karaoke battle

Day 2. December 07

Get ready, will burn Introduction to technology For practicing engineers Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
Time  & Track
Lecture
Track 1
Track 2
Track 3
09:30

Registration

10:30
10:30 Track 1
Rediscover exploratory testing
Ingo Philipp
Tricentis
#manual-testing 
Introduction to technology EN
10:30 Track 2
Kotlin Tooling QA — testing tools around the programming language
Liliia Abdulina
JetBrains
#manual-testing  #intellij-idea 
Introduction to technology RU
11:30

Break

12:00
12:00 Track 1
Voyeurism of the tester, or How observing users can help you
Antonina Khisametdinova
BANKEX
#manual-testing  #ux 
Introduction to technology RU
12:00 Track 2
Finding security issues in open source
Alexander Todorov
Red Hat / Kiwi TCMS
#security  #python  #javascript  #manual-testing 
Introduction to technology EN
12:00 Track 3
Testing systems with external dependencies: problems, solutions, Mountebank
Andrey Glazkov
Paysystem.tech
#frameworks  #manual-testing  #python 
Introduction to technology RU
13:00

Lunch

13:45
13:45 Track 1
Spot 10 differences, or how and why you should test page layout
Liudmila Mzhachikh
Mail.Ru Group
#page-layout  #backstopjs  #visual-testing 
Introduction to technology RU
13:45 Track 2
Public blockchains: What could possibly go wrong?
Rhian Lewis
CountMyCrypto
#smart-contract  #manual-testing  # tools 
Introduction to technology EN
13:45 Track 3
Profiling own code for end-to-end tests for mobile applications
Vyacheslav Frolov
Badoo
#performance  #mobile 
Introduction to technology RU
14:45

Lunch

15:30
15:30 Track 1
Unit tests — from theory to practice
Vadim Pushtaev
Mail.Ru Group
#python  #automation 
For practicing engineers RU
15:30 Track 2
Testing and crying with Spring Boot Test
Kirill Tolkachev
CIAN
#spring  #java  #component-tests 
For practicing engineers RU
15:30 Track 3
Artificial intelligence for testing in Candy Crush Saga
Alexander Andelkovic
King
#gamedev  #ai  #mobile 
Introduction to technology EN
16:30

Break

17:00
17:00 Track 1
What static analyzers can do while developers and testers can't
Andrey Karpov
PVS-Studio
#c++  #c  #java  #static-analysis 
Introduction to technology RU
17:00 Track 2
Leveling up mobile autotests
Ekaterina Bateeva
Tinkoff.ru
#mobile  #devops  #automation  #fastlane  #ci 
For practicing engineers RU
17:00 Track 3
The joy of testing in production
Amber Race
Big Fish Games
#exploratory  #postman  #gamedev  #grafana  #api 
Introduction to technology EN
18:00

Break

18:30
18:30 Track 1
Introduction to technology RU
19:30

Conference closing

Discussion zone

Discussion zone

Special areas to chat with speakers during the coffee breaks. No censorship, no panic, no time limit.

BОF sessions

BOF sessions

Discussions with no leaders or speakers. The very secret place where the new ideas are born to define the future.

Sponsors

Gold sponsors

Silver sponsors

Bronze sponsors

Technical partners

Program committee

Nikita Makarov
Nikita Makarov
Odnoklassniki
Nikita was working in outsourcing and product companies on automation of embedded Linux-based OS, comprehensive VPN solutions for business, software...
Nikita was working in outsourcing and product companies on automation of embedded Linux-based OS, comprehensive VPN solutions for business, software and hardware complexes. Since January 2012, he works as a group lead of testing automation at Odnoklassniki.
Andrey Satarin
Andrey Satarin
Amazon Web Services
Andrey is involved in testing at Amazon Web Services. Previously he has worked in various projects: testing distributed NewSQL database...
Andrey is involved in testing at Amazon Web Services. Previously he has worked in various projects: testing distributed NewSQL database at Yandex, cloud antivirus detection system at Kaspersky Lab, online multiplayer game at Mail.ru, and foreign exchange pricing service at Deutsche Bank. Andrey is interested in testing large scale distributed and backend systems.
Tatiana Eliseeva
Tatiana Eliseeva
Lanit-Tercom
Tatiana started her career at test automation. Then she tried herself as a .NET application developer and became so excited...
Tatiana started her career at test automation. Then she tried herself as a .NET application developer and became so excited about it that she didn't even notice how she attained the position of the Director of the Department. Currently she runs various software development projects on different technologies.
Vsevolod Brekelov
Vsevolod Brekelov
Grid Dynamics
Vsevolod has more than 7 years in IT industry. He has experience in building test automation from scratch in mobile, desktop,...
Vsevolod has more than 7 years in IT industry. He has experience in building test automation from scratch in mobile, desktop, web projects (especially for financial companies). He switched to full-stack development and worked for 1.5 years by the contract at Google in California. After living in the sunshine place Vsevolod decided that he was missing sunny days in Saint Petersburg, so he moved back there. Right now he's living in Saint Petersburg and working as a senior developer at Grid Dynamics. He's passionate about meetups, conferences, hackatons.
Vladimir Sitnikov
Vladimir Sitnikov
Netcracker
System performance engineer at NetCracker. Looking forward to tuning Java and SQL things....
System performance engineer at NetCracker. Looking forward to tuning Java and SQL things.
Mikhail Druzhinin
Mikhail Druzhinin
DataArt
Technical delivery manager and architect in DataArt. 10 years in IT. Java development and architecture trainer in Luxoft Training Center....
Technical delivery manager and architect in DataArt. 10 years in IT. Java development and architecture trainer in Luxoft Training Center.
Avenir Voronov
Avenir Voronov
EPAM
PM at EPAM. Worked at HP, Luxoft, Deutsche Bank, UBS and Motorola. Roles: Senior Hardware Engineer, Lead Support Specialist, Senior...
Avenir Voronov

PM at EPAM. Worked at HP, Luxoft, Deutsche Bank, UBS and Motorola. Roles: Senior Hardware Engineer, Lead Support Specialist, Senior Java Developer, Leadership coach, Technical Director.
Mikhail Chumakov
Mikhail Chumakov
TechOps
During the last 10 years Mikhail has been providing quality assurance for computer games, backend, frontend, mobile apps in huge...
Mikhail Chumakov

During the last 10 years Mikhail has been providing quality assurance for computer games, backend, frontend, mobile apps in huge corporates and small start-ups. He has gathered teams, automated software testing, mentored colleagues. Mikhail loves parties and wtf, nobody is going to read this.
Maxim Shulga
Maxim Shulga
SEMrush
An amateur manager, a developer by profession, an automation engineer by calling, a forced QA engineer. Toughened up helping to...
An amateur manager, a developer by profession, an automation engineer by calling, a forced QA engineer. Toughened up helping to teach cadets in the St. Petersburg Military Academy of Signal Troops. After a short freelance period, Maxim settled down at Quest Software, where he was involved in migrating all and everything (Microsoft Exchange, SharePoint, AD). For the last 6 years he's worked as the head of the development and QA department in the Kod Besopasnosti (Security Code) company, ensuring security for virtual infrastructures.