~/conference

Selenium Camp 2019

date:2019-02-22..2019-02-23
location:Kyiv, Ukraine
series:Selenium Camp · 3 editions
editions:[Selenium Camp 2017, Selenium Camp 2019, Selenium Camp 2020]
tags:[testing]
titleauthorlength
Kubernetes – Infinite Space for Your TestsNikita Sidorevich39m
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…
Talk in Russian on
Design Decisions for the Perfect JS Testing FrameworkMichael Bodnarchuk35m
Compares JavaScript end-to-end testing options and the design tradeoffs when building a testing framework: use WebDriver for cross‑browser standardization…
Talk in Russian on
QA service mesh approachMaksym Barvinskyi41m
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…
Talk in English on
Ways to Parallelize Tests in JavaScriptOleksandr Khotemskyi58m
Compares concrete ways to parallelize JavaScript tests: running one process per test file (fast to adopt with existing runners but causes large memory…
Talk in Russian on
Automating Voice Assistants and ChatbotsSergey Korol56m
Describes building a conference voice assistant and chatbot that uses Dialogflow with Google TTS/STT (switching from Amazon for real‑time transcription)…
Talk in Russian on
Contract-Based Testing for Microservices and UIAlisa Pietivotova47m
Describes a Pact consumer‑driven contract testing pipeline using a Pact Broker and provider verification in CI, with mock servers for isolated service tests…
Talk in Russian on
TestCases as CodeSergey Pirogov49m
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…
Talk in Russian on
Cypress vs Selenium WrappersAlexander Popov53m
A side-by-side comparison evaluates Cypress, Protractor, WebdriverIO, SelenideJS and raw Selenium WebDriver on docs, element lookup/filtering, waiting, error…
Talk in Russian on
Writing Business-Facing Acceptance Tests with CanopySerhiy Kalinets46m
Describes using the F# DSL Canopy (built on WebDriver) to write business‑readable, executable acceptance tests. Shows runnable scenarios such as automating a…
Talk in Russian on
Overview of Device Farms for Mobile TestingAnna Klueva39m
Compares four mobile device-farm providers (Kobiton, Sauce Labs, AWS Device Farm, Bitbar) by concrete behavior. Kobiton is Appium-only with a fixed Appium…
Talk in Russian on
Stability in Unstability: Self-Healing Test AutomationAnna Chernyshova54m
A prototype self-healing test automation system that repairs broken locators by combining image recognition with DOM-comparison algorithms (including graph…
Talk in Russian on
Layout Done — Deploy! Layout Testing with Galen FrameworkAnna Chernyshova48m
Galen Framework is used with Selenium and Java/Cucumber to define and assert layout rules (positions, styles) and perform image comparisons, integrated into CI…
Talk in Russian on
Selenium 4.0 and W3C: What You Need to KnowMarcus R Merrell53m
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…
Talk in English on
Infrastructure under Test in OpenShiftYegor Maksymchuk47m
A working Java test harness that uses Kubernetes and OpenShift REST APIs to deploy, scale and verify applications is demonstrated. It uses…
Talk in Russian on
How to write UI tests from A to Z, part 1Igor Dmitriev49m
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…
Talk in English on
Wasteful Waste or Why Everything Is Usually So Slow in DevelopmentMikalai Alimenkou01h 05m
Explains why software delivery is slow by identifying concentric layers of waste — organizational, process, team, and technical — that reduce actual…
Talk in Russian on
How to write UI tests from A to Z, part 2Igor Dmitriev46m
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…
Talk in English on
Cypress: Testing without Selenium, Part 1Gleb Bahmutov45m
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…
Talk in Russian on
Karate: powerful and simple framework for REST API automationRoman Liubun50m
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…
Talk in English on
Test Automation Architecture. Advanced LevelAnton Skomarovskyi36m
A concrete framework for testing MapReduce jobs and REST APIs that imports data, executes MapReduce jobs, then runs tests with measured timings and modular…
Talk in Russian on
Quality Assurance in Projects with Machine LearningPavel Strunkin38m
A concrete Python pipeline for a Cyrillic-letter recognition ML project is described: data collection (~450 images for each of 33 letters), cleaning and…
Talk in Russian on
Multiplayer Game Testing in ActionYevhen Rudiev46m
Describes a concrete pipeline for testing socket‑based multiplayer games: build a custom socket wrapper to drive multiplayer flows, write feature tests that…
Talk in Russian on
Building a Self-Service Marketplace for Test DataDmitriy Gumeniuk51m
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)…
Talk in Russian on
Automation Testing for Desktop Applications: Tips and TricksAlexey Styagaylo45m
Uses Selenium plus platform-specific drivers (WinAppDriver for Windows, Appium Mac Driver for macOS) to automate desktop app testing, running tests on remote…
Talk in Russian on
Monads for TestersIgor Khrol44m
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…
Talk in Russian on
Project needs refactoring? Here’s the IDEA!Artem Eroshenko54m
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…
Talk in English on
Distributed Automation using Kubernetes, Docker, Traefik and HelmRagavan Ambighananthan43m
Kubernetes, Docker, Traefik and Helm power a Selenium Grid rebuild that actually creates hubs on demand, spins up hundreds of browser pods (examples show…
Talk in English on
How I learned to stop worrying and love record and playbackDave Haeffner46m
Selenium IDE claims reliable, maintainable record-and-playback by capturing multiple locators and using locator fallback during playback, adding control flow…
Talk in English on
Put your TestOps shoes onDawid Pacia43m
Provides three concrete automations: pick the minimal regression suite via an API to run only relevant tests, drive Jira workflow transitions after deployment…
Talk in English on
Break Up the Monolith: Testing MicroservicesMarcus R Merrell47m
Argues that testability and explicit contracts decide microservice success and gives concrete practices: publish Swagger contracts and use tools like Shiva…
Talk in English on
Tools Q&A panel51m
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…
Panel in English on
Mobile Automation State in 2019Dmitry Lemeshko43m
Overview of mobile automation in 2019: Appium added an Espresso Driver (about 20% faster by leveraging Espresso synchronization), moved to the W3C protocol…
Talk in Russian on
Visual Testing Powered by CodeceptJS & Resemble.jsPuneet Kala42m
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…
Talk in English on
Lean QA: Automation, Monitoring, ExperimentsKateryna Chernikova43m
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)…
Talk in Russian on
Cypress: Testing without Selenium, Part 2Gleb Bahmutov52m
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…
Talk in Russian on
Rollercoaster of Security AutomationArtem Rozumenko47m
Claim: an open‑source security test automation platform that converts noisy scanner output into actionable issues. Uses SonarQube and SpotBugs for static…
Talk in English on
Building an Advanced Automation Solution Based on AppiumAnton Sirota52m
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…
Talk in Russian on
Let’s Talk About AtlasArtem Sokovets44m
Atlas is a Page Object redesign that uses interfaces instead of classes, parameterized elements and component inheritance to eliminate duplication. It provides…
Talk in Russian on
Android Apps Testing in 2019Ivan Katunou43m
Describes practical Android testing using Espresso and UIAutomator together to cover in-app flows and system interactions, with Android Test Orchestrator for…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.