TestDriven Conf 2022
| title | author | length |
|---|---|---|
| Video Report | 02m | |
Video report from TestDriven Conf 2022, a professional conference held June 27–28, 2022 focused on automation in testing. The content covers presentations and… | ||
| Don’t Blink! How We Got Rid of Flaky Tests | Nikita Chursin | 31m |
The talk addresses flaky tests caused by time-dependent behavior in applications (elements that appear/disappear after seconds, background jobs, scheduled… | ||
| How to Test Cultural Code, or UX Testing a Children's Voice Assistant | Anna Degteva | 37m |
Describes testing a children's voice assistant by combining ethnographic research and UX testing methods. Covers identifying cultural code and interaction… | ||
| Git Submodules in Test Automation | Sergey Mishanin | 42m |
Describes using Git submodules to organize test automation across many teams to avoid duplicated custom solutions. Covers making test code uniform and… | ||
| Applying Automated Tests in Daily Releases | Vitaliy Akulov | 42m |
The talk explains how to apply automated tests to enable daily releases, focusing on choosing a test framework and building regression automation to avoid long… | ||
| Autonomous Shooting-at-Prod System Based on a Cluster of Services | Anatoliy Plaskovskiy | 46m |
Describes building an autonomous load- and smoke-testing system for production using a cluster of services and traffic-generating “tanks.” Covers how to set up… | ||
| Load Testing with Python and Locust | Nikolay Maksimov | 49m |
Shows how to implement load testing in Python using the Locust tool. Covers the workflow, concrete example scripts, and technical challenges encountered when… | ||
| How Yula Launched a No-Code BDD Framework for API Automation | Viktor Myasnikov | 47m |
Describes how online marketplace Yula implemented a no-code BDD framework to automate API testing. It explains the problem of having separate manual checks and… | ||
| Masterclass in Testing Web Analytics | Natalya Dugueva | 36m |
Covers testing web analytics for measuring project effectiveness by validating tracking of metrics from design, development, SEO, SMM and other channels… | ||
| Quality Control in the Crowd: Inside and Out | Varvara Mizurova | 28m |
Discusses quality control for crowdsourced work on platforms like Yandex.Toloka, explaining that crowdsourcing differs from outsourcing because workers often… | ||
| Spring REST Docs: Documentation From Tests, Not the Other Way Around | Yan Ashenkampf | 50m |
Shows how to generate API documentation automatically from integration tests using spring-restdocs (and similar tools). Explains the approach of writing tests… | ||
| Make .Net Automation Great Again | Andrey Ganin | 39m |
Built a unified .NET testing library that runs WebUI, API and DB checks across teams and customers including Alfa Bank, migrated to .NET Core for… | ||
| Cybertesting, or Now into the Future | Nataliya Antropova | 36m |
Overview of how AI and machine learning affect QA testing, including combining AI speed with human creativity to organize a “testing 2.0” process. Practical… | ||
| MySQL Test Framework for Customer Support and Bug Verification | Sveta Smirnova | 33m |
MySQL Test Framework (MTR) is a regression-testing framework used by MySQL developers to write and run tests during release preparation. The talk explains… | ||
| Assessing the Quality of Scientific Research and Its Data | Aleksandra Berlin Khenis, Daniil Zakiryanov | 41m |
Discusses planning experiments and analyzing collected data to assess the quality of research and its results, highlighting common mistakes researchers make… | ||
| Automating Test Automation | Stanislav Vasenkov | 41m |
Standardizing technical approaches for test automation and introducing a project generator that creates a full automated-test project from a manual test. The… | ||
| Containerization and the SDLC in Testing | Evgeniy Kharchenko | 47m |
Discusses treating testing as integral across the software development lifecycle rather than a single stage, arguing that modern practices (including… | ||
| Pros and Cons of Automating Cucumber Test Scenarios with Frequent Releases | Vitaliy Kiselev | 52m |
Examines pros and cons of using Cucumber for automating test scenarios in projects with frequent releases, focusing on whether Cucumber’s features support… | ||
| Test Cases Are Dead. Long Live Test Cases! | Artem Eroshenko | 50m |
The talk examines the role of test cases in modern QA by applying the Everything-as-Code mindset to testing artifacts. It discusses treating test cases as code… | ||
| Building Relations with Technical Support | Ekaterina Yakovleva | 45m |
How to set up effective relationships with a technical support team: which communication channels to offer users when they have questions or problems, and how… | ||
| Chaos Automation: How to Tame Entropy in Automated Tests | Viktor Raev | 48m |
The talk examines common problems in test automation—redundant tests, fragile tests that break after product changes, and related entropy in test suites—and… | ||
| Achieving a Shared Understanding of Unit Tests | Alena Lutsik | 32m |
Covers how to decide what parts of functionality are appropriate for unit tests and how to avoid redundant checks while following the proper testing pyramid… | ||
| k-branches: How Not to Abandon Feature-Branch Testing When Moving to Microservices | Evgeniy Kharchenko | 44m |
Discusses challenges of functionally testing feature branches when moving from a monolith to microservices, noting that testing linked services is harder… | ||
| Speed as a Measure of Quality | Yhor Liubyn | 57m |
The talk explains how Ozon measures and improves front-end performance to support growing users and orders, focusing on browser-side metrics and methods for… | ||
| Spring Data JPA: Testing Antipatterns and Database Test Recipes | Semen Kirekov | 37m |
Covers common testing antipatterns when using Spring Data JPA—examples of approaches that make code harder to maintain—and gives concrete database test recipes… | ||
| CI/CD for Testing in Large Projects | Aleksandr Svezhentsev | 45m |
The talk explains how large projects with microservice architectures handle automated testing within existing CI/CD pipelines. It describes integration… | ||
| Load Testing Storage Systems and the Peculiarities of Generating Test Data | Anna Rukavitsyna | 38m |
Covers load testing of storage systems (SAN/NAS/Storage arrays), focusing on generating realistic test data and workloads that emulate real users to validate… | ||
| How to Befriend QA and Development by Storing Tests in Code | Vasiliy Yudin | 51m |
Describes using a single code-based test storage to bridge QA and development by keeping test cases alongside application code. Explains reducing manual entry… | ||
| How Far Should You Go When Testing a Distributed Database? | Anton Vinogradov | 53m |
Discussion of testing strategies for Platform V DataGrid, a distributed open-source database, focusing on how extensively to test it to ensure reliable use in… | ||
| How a Small Team Can Start and Not Fail at Automating with Gherkin | Roman Pomelov | 49m |
The talk explains how a small team can start and successfully implement test automation using Gherkin and BDD practices, addressing common resistance and… | ||
| Roundtable: What and How Should We Teach in Testing? | Aleksandr Bobylev, Viktor Raev, Kirill Gilevich, Ruslan Ostropolskiy, Zoya Chizhkova, Daniil Zakiryanov | 02h 24m |
Participants from several tech companies discuss education and onboarding for software testers, covering what skills aspiring testers should learn (including… | ||
| Fluent Assertions for Integration Test Automation | Vadim Gagarinskiy | 30m |
Covers using the FluentAssertions library for integration automated testing in large test suites. Describes how FluentAssertions helps write clear… | ||
| Speeding Up Testing Using the Crowd | Dmitriy Savin | 32m |
Describes how Yandex used a crowd-based testing approach to eliminate testing bottlenecks by introducing commitments and forecasting for test timelines, and by… | ||
| Production-like Load Testing of a Distributed System | Ivan Artyukhov | 48m |
Describes methods for load-testing a distributed system in ways that mimic real production usage without creating separate test environments for every client… | ||
| How to Build a Nest for a Bug: Reproducing Database Issues | Nikolay Ikhalaynen | 49m |
Comparison of QA and Support workflows for database problems, focusing on MySQL, MariaDB, Percona Server, PostgreSQL and MongoDB. Explains how to reproduce… | ||
| Speeding Up InfluxDB Queries with InfluxQL Continuous Queries and Data Partitioning | V.Smirnov | 47m |
Shows how to speed up queries on InfluxDB by using InfluxQL Continuous Queries and data partitioning. Describes using InfluxDB as a performance-test results… | ||
| How do we do it? Testing and Verifying bugs for released software | Lalit Choudhary | 49m |
Defines verification as reproduce collect document then automate: convert every reproducible failure into an MTR test so fixes can be regression checked. Uses… | ||
| Checking Unit Tests: Key Signs of Failing Approaches | Aleksandr Kolesnikov | 51m |
Covers common anti-patterns in unit testing, showing how to recognize failing test design at a glance and how to improve test code. Uses Java examples and… | ||
| In the Footsteps of Martin Fowler: Extending the Scope of the Page Object | Denis Kudryashov | 31m |
The talk explores extending the Page Object pattern beyond UI tests to other layers like APIs and database models. It examines whether the Page Object idea of… | ||
| Wait, You Test Neural Networks Too? | Ilya Shigabeev | 31m |
Covers testing machine learning models (neural networks) in production: how a model with <1% error in development can show 25% error on a client’s data… | ||
| Stability in an Unstable World: Testing with Kubernetes | Andrey Sinitsyn | 42m |
Explains how to use Kubernetes to make testing and CI/CD processes more reliable. Covers theory of continuous processes and practical, hands-on techniques for… | ||
| Writing Native iOS Automated Tests Is Hard? You Haven't Run Them Yet! | Timofey Solonin | 49m |
Overview of Emcee, an open-source iOS test runner from Avito (github.com/avito-tech/Emcee). Compares native iOS testing tools with test task management (TTM)… | ||
| Masterclass "Route to the Heights with k6" | Dmitriy Vinokurov | 38m |
k6 is a load-testing tool that uses nearly full JavaScript for writing scenarios; the presentation covers using k6 for performance/load testing, discusses its… | ||
| TechTalk "Selenium4 as the New Heart of Automation Frameworks: Did the Dreams Come True?" | A. Kuzmichev | 10m |
Overview of Selenium 4’s notable features: migration to the W3C WebDriver protocol, support for the Chrome DevTools Protocol, other smaller additions, and… | ||
| TechTalk "Automated Testing of a Desktop Application" | Sergey Slesarev | 10m |
Covers automation strategies for regression testing a thick-client Windows desktop application, comparing GUI automation with Windows Application Driver versus… | ||
| TechTalk "Automated Testing Inside the Team or as an External Service" | Kirill Gilevich | 11m |
Comparison of in-team vs external-service automated testing, covering pros and cons and where a middle ground lies. Discussion includes choosing UI vs API… | ||
| TechTalk "A VM Shop and a Test Data Shop" | Olga Timasheva | 10m |
Describes problems encountered running a virtual-machine marketplace and measures taken to fix them, including how test environments are managed and related… | ||
| TechTalk "Preparing Data for Integration and E2E System Testing" | Aleksandr Kolesnikov | 09m |
Practical techniques for preparing consistent test data for integration and end-to-end testing of complex e‑commerce systems are presented, including a… | ||
| Conference Opening | 15m | |
Logistics and program details for the conference are presented: there are 8 tracks across 4 halls, lunch in two shifts, partner booths with quizzes/giveaways… | ||
| Conference Closing | 07m | |
A hybrid closing report gives concrete attendance and logistics: 622 total participants (353 in-person, 269 online), 39 talks, two master classes, one round… | ||
| nothing matches | ||