TestCon Vilnius 2018

Sela Group, Israel

Arnon Axelrod

Arnon is a Senior Consultant and Test Automation Team Lead at Sela Group. With more than 20 years of experience as a software developer, Arnon specializes in the relationships between test automation and software architecture, development practices, tools and people.
Arnon is the author of the book Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects by Apress publishing (due late 2018); the author of the Test Automation Essentials open-source project and a contributor to the Selenium project. Arnon also blogs at https://blogs.microsoft.co.il/arnona/


Test Automation Maturity Model

Just few years ago most people didn’t know a thing about test automation. Today most companies either use test automation or plan to start doing it soon. However, even companies that use test automation regularly often have a long way to go in order to realize the full potential of test automation. In this talk, Arnon will outline a typical evolution of the test automation in an organization in the way to realizing its full potential.


Selenium in Depth

Selenium is a very simple and straight-forward technology to use. However, if you dig deeper into it, you’ll find some hidden gems that can be very handy in making your tests more robust and maintainable. In addition, knowing Selenium more deeply will help you investigate and understand failures, and resolve many of them which you might consider as not-reproducible or unexplained. Even if you think that you know Selenium, you’d be surprised by some of the demos!
In this workshop we’ll dive deeply into Selenium and understand:
* How it works
* The difference between ImplicitWait and Explicit wait – when to use what (if any), and how it’s related to the web-page’s JavaScript
* The different exception types that can be thrown from Selenium, and what they mean
* How to collect valuable information that will help you investigate failing tests, including the browser logs, screenshots, page source and more
* How to execute JavaScript code from your tests, synchronously or asynchronously, and how to pass parameters to it
* And more…