Selenium Camp 2017
| title | author | length |
|---|---|---|
| Locution: Grading Your Selenium Tests | Marcus R Merrell | 45m |
A prototype service called locution attaches to a Selenium test framework via an event listener and a Java SDK, sends JSON about locators and actions to a web… | ||
| Building a successful test automation architecture in a microservices environment | Alper Mermer | 45m |
Explains concrete practices: run unit and service tests first, limit GUI/Journey tests to critical paths under 10 minutes, use consumer-driven contract tests… | ||
| Selenium WebDriver Q&A panel | 46m | |
We invited experienced speakers to share their vision on WebDriver/Selenium and ecosystem around it. In addition following topics will be discusssed:
–… | ||
| Design Patterns in Test Automation | Mikalai Alimenkou | 45m |
Concrete test automation design patterns for Java WebDriver are presented, including Page Object, Factory, Composite elements, LoadableComponent, fluent… | ||
| Testing in the world of IoT | Dawid Pacia | 41m |
Claims that testing IoT needs end-to-end automation get grounded: a tester-only team builds a low-cost lab with Raspberry Pi fetching OTA firmware, a vision… | ||
| Test automation tool Q&A panel | 46m | |
We invited experienced speakers to share their vision on modern test automation tools used in our industry at the moment. In addition following topics will be… | ||
| The wild wild west of Selenium capabilities | Adi Ofry | 35m |
Shows concrete tradeoffs: Appium and vendor-specific capabilities enable device selection by UDID, model, OS range and network profiles but create lock‑in… | ||
| Start writing good functional tests in Java with WebDriver (Mikalai Alimenkou, Ukraine), part 1 | Mikalai Alimenkou | 52m |
Shows how to write Java functional tests using Selenium WebDriver with live coding: wiring JUnit and an IDE to call the WebDriver API, and using Selenium Grid… | ||
| Start writing good functional tests in Java with WebDriver (Mikalai Alimenkou, Ukraine), part 2 | Mikalai Alimenkou | 49m |
Practical Java + WebDriver guidance for writing runnable functional tests using JUnit: live-coding examples that open YouTube, perform searches, and read view… | ||
| Test UI with JDI: easy, simple and good (Roman Iovlev, Russian), part 1 | Roman Iovlev | 42m |
A reusable test framework built on Selenium called JDI is presented, with a downloadable quickstart project so tests run out of the box. The talk demonstrates… | ||
| Test UI with JDI: easy, simple and good (Roman Iovlev, Russian), part 2 | Roman Iovlev | 43m |
JDI is a Selenium-based framework that aims to make UI tests faster and less flaky by combining PageObjects with typified elements, configurable global actions… | ||
| End to End Test Automation for Both Horizontal and Vertical Scale | Erdem Yildirim | 29m |
Argues for an end-to-end strategy that combines vertical layers (test data preparation, unit, integration, UI) and horizontal real-user scenarios using… | ||
| QA Livecoding Battle “JDI VS Selenide” | Alexei Vinogradov, Roman Iovlev | 48m |
A live-coding showdown compares JDI’s typed UI elements with Selenide’s non-typed approach by implementing concrete tasks: add a three-film watchlist… | ||
| Everything you want to know about Page Object design pattern (Mikalai Alimenkou, Ukraine), part 1 | Mikalai Alimenkou | 51m |
Shows how to refactor raw Selenium WebDriver tests in Java into structured Page Objects: consolidating duplicated findElement calls into page methods, keeping… | ||
| Everything you want to know about Page Object design pattern (Mikalai Alimenkou, Ukraine), part 2 | Mikalai Alimenkou | 46m |
Live coding demonstrates TDD-driven generation of Page Objects and their methods, with a Yahoo example comparing treating widgets as reusable components versus… | ||
| Mobile Test Automation & Selenium: myths and tips | Baris Sarialioglu | 40m |
If you are using Selenium as your test automation solution and you are testing web applications; there is a good chance that your company also has at least one… | ||
| Test automation patterns – not only Page Object | Pawel Maciejewski | 25m |
Claim: extend Page Object with factories, builders and commands so tests assert actual entities rather than strings. Uses PHP, Behat, PHPUnit, Docker and… | ||
| Selenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 1 | Alexei Vinogradov | 45m |
Selenide presents a concrete toolkit for real web tests using Selenium WebDriver with Java 8, Gradle and JUnit/TestNG, demonstrated on Amazon and an Angular… | ||
| Selenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 2 | Alexei Vinogradov | 47m |
As Selenium WebDriver is known to be a tool for browser automation and not for testing, we are doomed to use some testing frameworks to get efficient at… | ||
| Visual Regression and Integration Testing on JS | Pavlo Bashinsky | 45m |
A team migrated Java QA suites into JavaScript tests colocated with the code, using Gemini for pixel-by-pixel visual comparisons and Hermione for functional… | ||
| Protractor Framework – Making Stable e2e Tests for Angular Applications | Ludmila Nesvitiy | 42m |
Protractor (NodeJS + Selenium + Jasmine) is used to create stable end-to-end tests for Angular apps using directConnect for Chrome/Firefox and… | ||
| Asynchronous Selenium: How to Survive JS Testing | Michael Bodnarchuk | 43m |
The talk explains problems testing JavaScript UIs with Selenium when every WebDriver operation is asynchronous and returns a promise, which leads to callback… | ||
| The Colorful World of Visual Test Automation | Onur Baskirt | 37m |
Argues that visual regression is now essential, compares open source and commercial approaches, and demos a working pipeline: Selenium, ImageMagick, AShot… | ||
| Creating Autotests for Windows Desktop Applications with TestStack.White | Viktor Losiev | 47m |
Introduces using TestStack.White with C# and Visual Studio to automate Windows desktop apps (Win32, WinForms, WPF, Silverlight) and integrate with WebDriver… | ||
| Top 5 Pain Points of Test Automation | Mikalai Alimenkou | 55m |
Describes five common test-automation failure modes and concrete fixes, naming mistakes like forming a separate automation team that removes shared… | ||
| Building Tests to Build Websites | Dmitry Vinnik | 46m |
Claims a concrete mapping of a multi-frame Salesforce Communities platform onto the Page Object Model, shows client-side hooks and the actual code used to… | ||
| Using Docker in test automation | Dima Kovalenko | 32m |
System describes recovering a crashed build node that used to take two weeks to restore and contrasts that with having regular backups that cut recovery to a… | ||
| Extending GitHub Flow with Practical Testing | Andrii Soldatenko | 44m |
Describes a concrete workflow that ties GitHub Flow to continuous integration and testing: pull requests gate builds and code review, git hooks plus a PR… | ||
| Test trend analysis: towards robust, reliable and timely tests | Hugh McCamphill | 40m |
Proposal: instrument test results and store them as time‑series so flaky and slow behavior shows up as trends rather than one-off noise. The system posts JSON… | ||
| Better Bullshit-Driven Development | Iuliia Iliukhina | 43m |
Argues that BDD often becomes “Bullshit Driven Development” when teams write Gherkin and boilerplate steps just for readability. Proposes using… | ||
| Testing in Production – dangerous, scary or better? | Jon Hare-Winton | 50m |
Argues that running browser tests against live systems is practical not theoretical and shows how Selenium webdriver plus a Scala test runner becomes… | ||
| Advanced test automation techniques for responsive apps and sites | Adam Carmi | 41m |
Implements a complete Selenium test for github.com in Selenium C# NUnit showing page objects, a menu-handling utility and viewport control to hit layout… | ||
| Fabulous Tests with Spock and Groovy | Yaroslav Pernerovskyy | 49m |
A compact REST API testing framework using Spock and Groovy is presented, with a lightweight REST client, Gradle for running tests, Allure reports, and CI… | ||
| Smart Integration Tests with Smart Mocks | Ihor Herasymenko | 33m |
A proxy called The Smart Stub records request/response pairs and builds deterministic stubs with flexible matching rules and placeholders (random values… | ||
| Automated API Tests with Postman | Oleksandr Chubatyi | 40m |
Shows how to build end-to-end automated API regression tests with Postman and Newman. Covers using JavaScript test snippets, saving IDs into environment… | ||
| Software Developer in Test: Who Is That? | Tymofii Sukhachov | 43m |
Defines a Software Developer in Test as a developer-for-tests who writes production-quality test code, owns the test pyramid, and pairs with application… | ||
| Automation Testing in a Real Big Data Project | Alexander Chumakin | 42m |
Describes an automation testing pipeline for a big-data advertising/RTB system: generate 10 million cookies, push them to S3, verify ETL into Redshift and… | ||
| Test State Pattern – For a Sane & Stable Automation | Roi Ashkenazi | 42m |
Claims a concrete reduction in flakiness at WixEngineering by running tests through a server-driven lifecycle: Test State Pattern with states like beta… | ||
| Google, quality and you | Eran Nelinger | 47m |
Google runs a single monolithic repo with ~9 million source files and ~2 billion lines of code, 45,000 commits per day, and everything built from head, so… | ||
| Excuse Me, Sir, Do You Have a Moment to Talk About Tests in Kotlin? | Leonid Rudenko | 42m |
Presents migrating Java Selenium tests to Kotlin to reduce maintenance and runtime errors by using Kotlin features—null-safety, extension functions, and data… | ||
| SoapUI: One Key to All Doors | Yegor Maksymchuk | 42m |
SoapUI Free is presented as a lightweight way to design REST integration tests, store them as editable XML in Git, and run them headlessly with the… | ||
| TestNG vs JUnit 5 Battle | Sergey Pirogov | 50m |
Compares TestNG and JUnit 5 for Java testing: TestNG is more widely used and has advantages in built-in data providers and simple parallel execution but has… | ||
| How Java 8 Exerts Hidden Power on Test Automation | Sergey Korol | 48m |
Java 8 features plus small libraries simplify Selenium test automation: Javaslang pattern-matching replaces large switch statements, lambdas and functional… | ||
| Making your tests visible: displaying relevant test metrics in your projects | Alper Mermer | 45m |
Shows concrete metrics and controls: capture service response times and raise warnings for 50%+ regressions, run end-to-end performance journeys… | ||
| White Testing Magic | Aliaksei Boole | 46m |
Describes a white-box testing approach for microservices that runs each service in isolation using Dockerized databases, mocks for collaborators, and a fast… | ||
| iOS Parallel Automation: Run Faster Than Fast | Viktar Karanevich | 37m |
Describes replacing multi‑desktop iOS test farms with a single host running multiple simulators and migrating tests to XCTest. Explains using Facebook's… | ||
| An Easy Way to Automate Complex UI | Ivan Pashko | 49m |
Describes replacing a slow, flaky backend with a dynamic test-configurable fake API and using concrete design patterns (a page-object factory plus… | ||
| ReportPortal.io - visibility of test automation status, metrics... | Dmitriy Gumeniuk | 51m |
Report Portal – open-sourced tool for test automation reporting by EPAM. Build by test automation engineers. Every project spends time to build own reporting… | ||
| Selenium Camp 2017 | 02m | |
Conference program presents concrete case studies and tool demos for Selenium/WebDriver, including which frameworks and visual testing tools teams used. Expect… | ||
| nothing matches | ||