Skip to content
Heisenbug 2021 MoscowSeason: 2021 Moscow
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • New Heisenbug
RU
  • New Heisenbug
RU

Talks

  • Talks
  • Favorites
  • Watch recording

    Mobile UI test automation and CI integration

    How to build mobile UI test automation from the scratch and include it in CI pipeline.

    • Mikhail Miroshnichenko

      Wolt

    In RussianRU
  • Watch recording

    How to bridge the gap from prototype to market by developing exoskeletons

    Mikhail will tell the business case of ExoAtlet project: where dreams may lead, what difficulties startup face deciding to develop hardware, and how the meaningful condition helps not to give up and overcome obstacles.

    • Mikhail Krundyshev

      ExoAtlet

    In RussianRU
  • Watch recording

    Introducing Playwright test runner

    Playwright Test runner is a new Node.js test runner for end-to-end tests from Playwright team. In this talk, we'll get an introduction to Playwright Test.

    • Andrey Lushnikov

      Microsoft

  • Watch recording

    Connected cars: How on-board computers are arranged in a car, and how they are tested

    Today, all large corporations are building ecosystems not only using desktop applications but also using connected devices. Automotive solutions are one of them. In this talk, Aleksandr will tell about what kind of automotive solutions exist, what structure they have, and how to test them.

    • Aleksandr Petrov

      Citymobil

    In RussianRU
  • Watch recording

    Development of an all-in-one test station for production

    A story of developing an all-in-one test station in production — the last step before packaging the device and sending it for sale.

    • Aleksandr Fomin

      SberDevices

    • Aleksandr Grishin

      SberDevices

    In RussianRU
  • Watch recording

    Testing smart devices from prototype to production

    There are more and more companies on the market that are starting to develop or have already launched their hardware products. Roman and Oleg will share their experience in testing smart devices at various stages of their development.

    The session will be useful both for those who have been familiar with testing for a long time and for those who are just starting their careers in this field.

    • Roman Kurochkin

      SberDevices

    • Oleg Lomanov

      SberDevices

    In RussianRU
  • Watch recording

    A systematic approach to test stabilization for mobile applications

    Dmitry and Nadezhda will share their systematic approach to the analysis of the flaky tests caused by various reasons and will tell you how to prevent the appearance of flaky tests.

    • Nadezhda Degtyareva

      Badoo

    • Dmitry Makarenko

      Badoo

    In RussianRU
  • Watch recording

    Tale about the lost time

    In this talk, Artem wants to take one automator with 100 autotests and using consecutive degradations turn it into the testing department that will do the same job. With this experiment, we will be able to understand where the time goes during the testing process.

    • Artem Eroshenko

      Qameta Software

    In RussianRU
  • Watch recording

    SAST outside and inside

    • Sergey Vasiliev

      PVS-Studio LLC

    In RussianRU
  • Watch recording

    Performance testing antipatterns

    The authors will tell you what not to do and why not to do it. And most importantly, they will give two reasoned points of view on controversial points!

    • Viktor Ganeles

      PromSvyasBank

    • Kirill Yurkov

      Samokat

    In RussianRU
  • Watch recording

    Loading the banks

    Financial organizations are actively developing performance testing. And so it will be interesting to compare approaches and technologies used in different teams. Vyacheslav (VTB) and Maxim (Tinkoff) will talk about their experiences with the bank.

    • Maksim Rogozhnikov

      Tinkoff

    • Vyacheslav Smirnov

      VTB

    In RussianRU
  • Watch recording

    Cross-platform Flutter native autotests

    Maria will talk about the experience of autotesting in Flutter, why and for what these types of autotests are needed.

    • Maria Leshchinskaya

      Surf

    In RussianRU
  • Watch recording

    Workshop. No leaks or blockages: Testing Jenkins Pipeline. Part 1

    We'll talk about Pipeline static analysis, unit and integrated testing, CI/CD for Jenkins Pipeline... with help of Jenkins Pipeline.

    • Oleg Nenashev

      CloudBees

    • Stanislav Ovchar

    In RussianRU
  • Watch recording

    Selenides vs bicycles

    Together with Iakiv we'll define the requirements for the main features for a minimal framework based on Selenium Webdriver for high-level system UI tests (with examples in Python). We'll analyze the main API styles of these frameworks and mainly the Selenide/Selene style. And also consider when it's more flexible to build our solution and when it's simpler to use an existing library.

    • Iakiv Kramarenko

      Automician

    In RussianRU
  • Watch recording

    Pytest Plugins: How to extend the functionality of the test framework through plugins

    In this talk, Aleksandr will tell on examples of why and for what we use plugins. What parts of functionality do we put into plugins and what do we leave in the framework.

    • Aleksandr Volkov

      YADRO

    In RussianRU
  • Watch recording

    Protractor endgame

    Evgeny will tell what happened with the popular testing tool — Protractor and show what problems you may face when switching to WebdriverIO or Playwright.

    • Yevheny Laichenkov

    In RussianRU
  • Watch recording

    Unit testing principles

    We'll discuss the pillars of a valuable unit test and when you should and shouldn't use mocks.

    • Vladimir Khorikov

      Enterprise Craftsmanship LLC

    In RussianRU
  • Watch recording

    Explore instead of checking

    Few testers remember about exploratory testing: in the talk we'll find out what it is, why it's needed, is it really necessary and how to organize it, if you also want to try it.

    • Julia Atlygina

    In RussianRU
  • Watch recording

    Preparing test data using the example of integration tests in Go

    This talk is about how to prepare data for tests. Dmitry will use the example of Ozon integration testing to show how we prepare states for different environments.

    • Dmitry Kolesnik

      Ozon

    In RussianRU
  • Watch recording

    Workshop. Redefining Web UI test automation approach

    In this workshop, we'll follow all the steps of writing tests from scratch, and solve the problems. Then we'll see how the tests behave when the code changes, improve logging for ease of debugging and discuss ideas for further development of the approach.

    • Maksim Zabunkov

      Deutsche Bank Tech Center

    In RussianRU
  • Watch recording

    Workshop: How to evaluate the quality of Cypress tests and reduce execution time with Drill4J

    Learn how Drill4J enables you to run tests quicker, keep them relevant and save precious time - walkthrough based on Cypress tests for React application.

    • Roman Davlyatshin

      EPAM

    In RussianRU
  • Watch recording

    Test site for automated mobility

    Liubomir will tell about how the drone sees the world, about tests on various road surfaces, AR in tests, and what else such a platform is needed for.

    • Liubomir Matveev

      Yandex

    In RussianRU
  • Watch recording

    Workshop. Fullstack QA: Understanding the zoo of tests. Part 1

    At the workshop, Artem will build a simple application in Java+TS and cover it with a set of various tests.

    • Artem Eroshenko

      Qameta Software

    In RussianRU
  • Watch recording

    How fuzzing testing works. The story in plain language

    A story about how fuzzing testing works, what's inside it and how it all works together.

    • Nikolay Shaplov

      Postgres Professional

    In RussianRU
  • Watch recording

    Workshop. Selenide for Python in 2 hours. Part 1

    Within 2 hours we will analyze the architecture and write in Python from scratch the core of a wrapper around Selenium Webdriver with API in the style of Selenide/Selene, along the way, focusing on the usefulness of all added features, and why what is already available in Selenium WebDriver is not enough for effective implementation of high-level user-oriented UI tests.

    • Iakiv Kramarenko

      Automician

    In RussianRU
  • Watch recording

    Adding tests to untestable legacy code

    Anna will answer all questions about code quality on legacy applications by showing how these problems were solved on real-world projects.

    • Anna Filina

      Filina Consulting

  • Watch recording

    Workshop. Improving your integration testing efforts with consumer-driven contract testing. Part 1

    Microservices is good stuff for deployment and development, but it’s bringing some challenges for testing. The contract testing approach will help and in this workshop, you can learn more about that.

    • Bas Dijkstra

      Inspired Testing

  • Watch recording

    Test Run Latency

    Testing tools seem to focus on throughput: how many tests can we run per unit time? Kent suggest an alternative: mean time to first failure. How long does a programmer have to wait until seeing a test fail (in the case that one fails)?

    • Kent Beck

      GustoHQ

  • Watch recording

    Workshop. Improving your integration testing efforts with consumer-driven contract testing. Part 2

    Microservices is good stuff for deployment and development, but it’s bringing some challenges for testing. The contract testing approach will help and in this workshop, you can learn more about that.

    • Bas Dijkstra

      Inspired Testing

  • Watch recording

    Workshop. Fullstack QA: Understanding the zoo of tests. Part 2

    Many people think that testers need to write E2E tests and nothing else. This is what happens in many teams. But how correct is this in 2021, when you hear about DevOps, Docker, TestOps, CI/CD, and other "odd" things? How right is it not to use the infrastructure and experience of colleagues in the shop?

    • Artem Eroshenko

      Qameta Software

    In RussianRU
  • Watch recording

    Workshop. No leaks or blockages: Testing Jenkins Pipeline. Part 2

    We'll talk about Pipeline static analysis, unit and integrated testing, CI/CD for Jenkins Pipeline... with help of Jenkins Pipeline.

    • Oleg Nenashev

      CloudBees

    • Stanislav Ovchar

    In RussianRU
  • Watch recording

    Workshop. Selenide for Python in 2 hours. Part 2

    Within 2 hours we will analyze the architecture and write in Python from scratch the core of a wrapper around Selenium Webdriver with API in the style of Selenide/Selene, along the way, focusing on the usefulness of all added features, and why what is already available in Selenium WebDriver is not enough for effective implementation of high-level user-oriented UI tests.

    • Iakiv Kramarenko

      Automician

    In RussianRU
  • Watch recording

    Angular Security Testing

    The talk will discuss common flaws in systems written in Angular: why they occur, how to find and test them. General recommendations for safe programming and testing will be given.

    • Vadim Mashchenko

      Mir Plat.Form

    In RussianRU
  • Watch recording

    Tests than Postman writes for you

    How to spend less time on writing typical tests in Postman, generate tests automatically (not data for tests, but tests themselves), and make updating of test collection way easier when API changes occur.

    • Edgar Burenkin

      Citymobil

    In RussianRU
  • Watch recording

    ISTQB — Agile Test Leadership at Scale

    Certification is the next step after the basic certifications in the direction of Agile. The talk will cover:

    • the release of the first incremental certification;
    • why the new direction Agility at Scale was chosen;
    • the modern approach to quality management;
    • why it is important to create a quality culture in teams and the organization.
    • Ilya Kulakov

      Sber

    In RussianRU
  • Watch recording

    MVVM and MBT applying to the UI automation

    Several techniques of the Declarative approach to the Test Design will be present during this report. One of the possible Architecture solutions of the Test Automation Framework with support of MBT/MVVN will be provided.

    • Nikita Chegodaev

      VTB

    In RussianRU
  • Watch recording

    Automation of high level tests for highest severity safety critical software for primary flight displays

    Aleksandr will share his experience in working with the safety-critical software and the explain the reasons why both its testing and verification processes are significantly different from the ones used for other types of software. Another subject worth considering is reduction of cost and time efficiency by implementing shrewd planning and forward-looking approach in automatization.

    • Aleksandr Gvozdev

      Luxoft

    In RussianRU
  • Watch recording

    Heisenbug 2021 Moscow Conference opening

    We will talk about the schedule, sessions, and share the information. Join the broadcast to find out what's on the air soon!

    • Vsevolod Brekelov

      Synthesized

    • Anna Chernyshova

      EPAM

    In RussianRU
  • Watch recording

    Automation of the processes

    At Ozon Mobile QA engineers usually act as release engineers.This helps them speed up development and testing processes, as well as build expertise that is not typical of QA engineers. Daria will tell about one of such features, the automated creation of a Merge Request.

    • Daria Khmelnitskaya

      Ozon

    In RussianRU
  • No record

    Now I'm Team Lead. What should I do about it?

    Panel discussion is not recorded!

    And the problems are still the same... Let's talk about common issues with leads:

    1. Is it okay for a testing lead not to test?
    2. Who should the team development initiative come from?
    3. How to live with imposter syndrome?
    • Vitaliy Kachanovskiy

      VTB

    • Eric Burigin

      Yandex

    In RussianRU
  • Watch recording

    Testing a new feature at the intersection of online and offline

    Daria will talk about the difficulties which you may face when working with an unusual product, and also what steps from the experience of her team you may take when trying any new feature.

    • Daria Lyadova

      2GIS

    In RussianRU
  • Watch recording

    Transform with VTB TCR for big enterprise

    Modern banks are ready to experiment, but one has to understand possible benefits and risks from applying new approaches, like TCR.

    To what extent TCR is OK for your team and project? What to expect from it? What teams need to be careful when choosing TCR?

    Guys are going to talk about this during a short, but rich discussion.

    • Kent Beck

      GustoHQ

  • No record

    Who is a QA engineer in 2021?

    Panel discussion is not recorded!

    We'll talk about how deep engineer should dive into development and why the industry needs QA engineers instead of testers. We'll also talk about when QA engineer may and should take part in the development and how it works in Raiffeisen.

    • Svetlana Rasihina

      Raiffeisenbank

    • Artem Maltsev

      Raiffeisenbank

    • Ruslan Maksyutov

      Raiffeisenbank

    • Ivan Smolin

      Raiffeisenbank

    In RussianRU
  • Watch recording

    The nuances of testing a distributed database

    Everything seems clear with testing web site, mobile app or even game — there are many people who do this and are ready to share their experience, what about database, particularly distributed one?

    Testing giants like Apache Ignite seems to Anton a topic which is not often discussed, and he decided to share the details of Sber experience in his talk.

    • Anton Vinogradov

      SberTech

    In RussianRU
  • Watch recording

    OpenAPI Generator on practice

    A short talk about the practical use of openAPI Generator:

    • how openAPI Generator works, and what options there are for influencing the final result;
    • options of customization of the openAPI Generator;
    • What problems you might encounter in the process, and options for solving them.

    The talk will take 15 minutes, in the process there will be examples of code on Github.

    • Daniil Suyagin

      Raiffeisenbank

    In RussianRU
  • Watch recording

    Simple and clear about storage testing

    The world of testing is diverse and is not limited to testing mobile and web applications. In this short session we will try to open the door to the wide world of hardware QA, briefly get acquainted with the tasks that our engineers face every day, with the specifics of our work, and try to show what is the testing of storage systems.

    • Denis Bozhkov

      Dell Technologies

    • Andrey Dmitriev

      JUG Ru Group

    In RussianRU
  • No record

    Is investment in teaching manual tester automation worth it, and how to do it properly?

    Panel discussion is not recorded Today everyone wants to make releases faster, but companies’ staff is always limited. In this discussion, we will talk about whether teaching automation to manual testers is worth it and whether the time spent on this process will be profitable for the company. And what aspects should the teaching process start from.

    • Aleksandr Petrov

      Citymobil

    • Evgeny Myatlev

      Citymobil

    • Stanislav Fedorchuk

      Citymobil

    In RussianRU
  • No record

    Open Source — what way to choose?

    Panel discussion is not recorded

    • How to raise issues in some project
    • When it's worth contributing and when it's not
    • How to find a task in a particular opensource project
    • How to create pull request and communicate with maintainers team, so that your pull request goes to release
    • Vladimir Sitnikov

      Netcracker

    • Dmitry Baev

      Qameta Software

    • Ruslan Akhmetzyanov

      Qameta Software

    In RussianRU
  • Watch recording

    Talking in the studio.

    Live from Heisenbug's main studio.

    • Julia Atlygina

    • Vsevolod Brekelov

      Synthesized

    In RussianRU
  • Watch recording

    Interview with Vladimir Sitnikov

    Live from Heisenbug's main studio.

    • Vladimir Sitnikov

      Netcracker

    • Vsevolod Brekelov

      Synthesized

    In RussianRU
  • Watch recording

    Discussing security issues

    Discussing security issues

    • Sergey Vasiliev

      PVS-Studio LLC

    • Ivan Ponomarev

      Synthesized / MIPT

    • Pavel Yeremeev

      PVS-Studio

    In RussianRU
  • No record

    How does the final interview for a financial project look like (for a middle and senior tester)?

    Panel discussion is not recorded!

    Denis Kosarev, Senior Project Manager in Luxoft, will share his experience in preparing and passing job interviews successfully, tell the audience about the most common tasks and give some advice about what to ask about your future team and work.

    Elizaveta Kuznetsova, Lead Recruiting Specialist, will make some talk about the good and bad practices in preparing for the job interview and provide the participants with subtle aspects of rocking an interview in Luxoft.

    • Denis Kosarev

      Luxoft

    • Elizaveta Kuznetsova

      Luxoft

    In RussianRU
  • Watch recording

    Conference closing

    We take stock, remember the bright moments and talk about our plans. Join the broadcast, so you don't miss anything!

    • Anna Chernyshova

      EPAM

    • Vsevolod Brekelov

      Synthesized

    In RussianRU
  • Watch recording

    Heisenbug internals

    In this session, members of the program committee will dispel myths and explain how papers get on the conference program.

    • Anna Chernyshova

      EPAM

    • Ivan Ponomarev

      Synthesized / MIPT

    • Mikhail Chumakov

      SkyHive

    • Vsevolod Brekelov

      Synthesized

    In RussianRU
  • Watch recording

    Tutorial: watch the conference like a pro

    Program committee members often attend conferences and watch papers, facing the agony of choosing participants.

    In this session they will answer the questions:

    • how to prepare for attending a conference?
    • What should be paid attention to when choosing speakers?
    • How to get the maximum benefit from participation in the conference?
    • Vsevolod Brekelov

      Synthesized

    • Anna Chernyshova

      EPAM

    • Mikhail Chumakov

      SkyHive

    In RussianRU
  • Watch recording

    Distributed Systems Testing, Open Source DBMS and Processing. Is there a big difference in approaches?

    Let's talk about the overlap in testing approaches and methods unique to each industry. We will discuss not only the problems and tools, but also the composition of the teams testing the solution.

    • Nikolay Izhikov

      SberTech

    • Anton Vinogradov

      SberTech

    • Maksim Kochetkov

      Mir Plat.Form

    In RussianRU
  • No record

    All CIs are good, choose to taste!

    Simple and complex, local and cloud, free and expensive - which CI do you use and why? What others are out there? What's worth trying? Where is it all going? Let's try to figure it out in our Zoom session.

    • Ivan Ponomarev

      Synthesized / MIPT

    • Stanislav Ovchar

    In RussianRU
Heisenbug 2021 Moscow

Software testing conference

Our conferences
  • Calendar of all conferences
  • BiasConf
  • C++ Russia
  • CargoCult
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Menu
  • New Heisenbug
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
  • Experts
  • MC
  • Legal documents

JUG Ru Group

Need help?

  • Phone: +7 (812) 313-27-23
  • Email: support@heisenbug.ru
  • Telegram: @JUGConfSupport_bot

Social links

  • Youtube
  • X
  • Telegram chat
  • Telegram channel
  • VK
  • Habr
© JUG Ru Group, 2016–2026