• Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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).

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    Leveling up mobile autotests

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

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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).

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.

  • Watch recording

    Talk type: Talk

    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.