Selenium Camp 2019
| title | author | length |
|---|---|---|
| Kubernetes – Infinite Space for Your Tests | Nikita Sidorevich | 39m |
A case study of migrating Selenium and Jenkins CI from a home lab to Kubernetes on AWS, showing concrete metrics: running Selenium and Jenkins as Kubernetes… | ||
| Design Decisions for the Perfect JS Testing Framework | Michael Bodnarchuk | 35m |
Compares JavaScript end-to-end testing options and the design tradeoffs when building a testing framework: use WebDriver for cross‑browser standardization… | ||
| QA service mesh approach | Maksym Barvinskyi | 41m |
Claim: deploying a tiny QA Web Services app alongside each SUT gives one-to-one REST control over server files and queues, removing flaky SSH hacks. Built… | ||
| Ways to Parallelize Tests in JavaScript | Oleksandr Khotemskyi | 58m |
Compares concrete ways to parallelize JavaScript tests: running one process per test file (fast to adopt with existing runners but causes large memory… | ||
| Automating Voice Assistants and Chatbots | Sergey Korol | 56m |
Describes building a conference voice assistant and chatbot that uses Dialogflow with Google TTS/STT (switching from Amazon for real‑time transcription)… | ||
| Contract-Based Testing for Microservices and UI | Alisa Pietivotova | 47m |
Describes a Pact consumer‑driven contract testing pipeline using a Pact Broker and provider verification in CI, with mock servers for isolated service tests… | ||
| TestCases as Code | Sergey Pirogov | 49m |
Presents a system treating test cases as code using Java annotations and a Gradle plugin to integrate with TestRail and Jira. The implementation stores test… | ||
| Cypress vs Selenium Wrappers | Alexander Popov | 53m |
A side-by-side comparison evaluates Cypress, Protractor, WebdriverIO, SelenideJS and raw Selenium WebDriver on docs, element lookup/filtering, waiting, error… | ||
| Writing Business-Facing Acceptance Tests with Canopy | Serhiy Kalinets | 46m |
Describes using the F# DSL Canopy (built on WebDriver) to write business‑readable, executable acceptance tests. Shows runnable scenarios such as automating a… | ||
| Overview of Device Farms for Mobile Testing | Anna Klueva | 39m |
Compares four mobile device-farm providers (Kobiton, Sauce Labs, AWS Device Farm, Bitbar) by concrete behavior. Kobiton is Appium-only with a fixed Appium… | ||
| Stability in Unstability: Self-Healing Test Automation | Anna Chernyshova | 54m |
A prototype self-healing test automation system that repairs broken locators by combining image recognition with DOM-comparison algorithms (including graph… | ||
| Layout Done — Deploy! Layout Testing with Galen Framework | Anna Chernyshova | 48m |
Galen Framework is used with Selenium and Java/Cucumber to define and assert layout rules (positions, styles) and perform image comparisons, integrated into CI… | ||
| Selenium 4.0 and W3C: What You Need to Know | Marcus R Merrell | 53m |
Selenium 4 implements the W3C WebDriver standard so most tests are 90% drop‑in change — update the library, switch to the W3C capability keys (platformName… | ||
| Infrastructure under Test in OpenShift | Yegor Maksymchuk | 47m |
A working Java test harness that uses Kubernetes and OpenShift REST APIs to deploy, scale and verify applications is demonstrated. It uses… | ||
| How to write UI tests from A to Z, part 1 | Igor Dmitriev | 49m |
Link to the slides: https://seleniumcamp.com/talk/how-to-write-ui-tests-from-a-to-z/
I am gonna show how to write UI tests from scratch, from A to Z. It’s… | ||
| Wasteful Waste or Why Everything Is Usually So Slow in Development | Mikalai Alimenkou | 01h 05m |
Explains why software delivery is slow by identifying concentric layers of waste — organizational, process, team, and technical — that reduce actual… | ||
| How to write UI tests from A to Z, part 2 | Igor Dmitriev | 46m |
Link to the slides: https://seleniumcamp.com/talk/how-to-write-ui-tests-from-a-to-z/
I am gonna show how to write UI tests from scratch, from A to Z. It’s… | ||
| Cypress: Testing without Selenium, Part 1 | Gleb Bahmutov | 45m |
Introduces Cypress.io as an alternative to Selenium that runs tests inside the browser via a bundled Electron app and an npm package. Covers Cypress commands… | ||
| Karate: powerful and simple framework for REST API automation | Roman Liubun | 50m |
Link to the slides: https://seleniumcamp.com/talk/karate-powerful-and-simple-framework-for-rest-api-automation/
In this talk, I’ll share my experience of… | ||
| Test Automation Architecture. Advanced Level | Anton Skomarovskyi | 36m |
A concrete framework for testing MapReduce jobs and REST APIs that imports data, executes MapReduce jobs, then runs tests with measured timings and modular… | ||
| Quality Assurance in Projects with Machine Learning | Pavel Strunkin | 38m |
A concrete Python pipeline for a Cyrillic-letter recognition ML project is described: data collection (~450 images for each of 33 letters), cleaning and… | ||
| Multiplayer Game Testing in Action | Yevhen Rudiev | 46m |
Describes a concrete pipeline for testing socket‑based multiplayer games: build a custom socket wrapper to drive multiplayer flows, write feature tests that… | ||
| Building a Self-Service Marketplace for Test Data | Dmitriy Gumeniuk | 51m |
A small-scale test data management marketplace built from open-source components is presented: it uses an open-source visual pipeline tool (Streams on GitHub)… | ||
| Automation Testing for Desktop Applications: Tips and Tricks | Alexey Styagaylo | 45m |
Uses Selenium plus platform-specific drivers (WinAppDriver for Windows, Appium Mac Driver for macOS) to automate desktop app testing, running tests on remote… | ||
| Monads for Testers | Igor Khrol | 44m |
Shows how functional programming in Scala on the JVM helps testers avoid bugs by using Option to eliminate nulls, Either instead of exceptions, immutable case… | ||
| Project needs refactoring? Here’s the IDEA! | Artem Eroshenko | 54m |
Link to the slides: https://seleniumcamp.com/talk/project-needs-refactoring-heres-the-idea/
Artem works as a team leader for several test automation teams… | ||
| Distributed Automation using Kubernetes, Docker, Traefik and Helm | Ragavan Ambighananthan | 43m |
Kubernetes, Docker, Traefik and Helm power a Selenium Grid rebuild that actually creates hubs on demand, spins up hundreds of browser pods (examples show… | ||
| How I learned to stop worrying and love record and playback | Dave Haeffner | 46m |
Selenium IDE claims reliable, maintainable record-and-playback by capturing multiple locators and using locator fallback during playback, adding control flow… | ||
| Put your TestOps shoes on | Dawid Pacia | 43m |
Provides three concrete automations: pick the minimal regression suite via an API to run only relevant tests, drive Jira workflow transitions after deployment… | ||
| Break Up the Monolith: Testing Microservices | Marcus R Merrell | 47m |
Argues that testability and explicit contracts decide microservice success and gives concrete practices: publish Swagger contracts and use tools like Shiva… | ||
| Tools Q&A panel | 51m | |
Applitools supports an on-prem Eyes server for air‑gapped customers and already uploads full page assets to do root‑cause analysis; Sauce Labs exposes private… | ||
| Mobile Automation State in 2019 | Dmitry Lemeshko | 43m |
Overview of mobile automation in 2019: Appium added an Espresso Driver (about 20% faster by leveraging Espresso synchronization), moved to the W3C protocol… | ||
| Visual Testing Powered by CodeceptJS & Resemble.js | Puneet Kala | 42m |
Link to the slides: https://seleniumcamp.com/talk/visual-testing-powered-by-codeceptjs-resemble-js/
Imagine yourself to be QA of an application that monitors… | ||
| Lean QA: Automation, Monitoring, Experiments | Kateryna Chernikova | 43m |
Describes a QA approach for a ~20-team company with ~150M users that deploys to production every 8 minutes and runs about 200 A/B tests daily (~1,500/month)… | ||
| Cypress: Testing without Selenium, Part 2 | Gleb Bahmutov | 52m |
Cypress.io is presented as a Selenium-free test runner that runs tests inside the browser through a proxy and even inserts a certificate to rewrite domains so… | ||
| Rollercoaster of Security Automation | Artem Rozumenko | 47m |
Claim: an open‑source security test automation platform that converts noisy scanner output into actionable issues. Uses SonarQube and SpotBugs for static… | ||
| Building an Advanced Automation Solution Based on Appium | Anton Sirota | 52m |
Describes an Appium-based framework that runs the same mobile tests on iOS and Android by using a custom mobile-element abstraction plus explicit adb and… | ||
| Let’s Talk About Atlas | Artem Sokovets | 44m |
Atlas is a Page Object redesign that uses interfaces instead of classes, parameterized elements and component inheritance to eliminate duplication. It provides… | ||
| Android Apps Testing in 2019 | Ivan Katunou | 43m |
Describes practical Android testing using Espresso and UIAutomator together to cover in-app flows and system interactions, with Android Test Orchestrator for… | ||
| nothing matches | ||