Andrei Solntsev
Software developer
Codeborne
location_on Estonia
Member since 9 years
Andrei Solntsev
Specialises In (based on submitted proposals)
A software developer with 10+ experience of building enterprise software with Java and TDD.
Aggressive fan of automated testing and pair programming.
Author of open-source library for UI testing Selenide.
-
keyboard_arrow_down
Flaky tests
45 Mins
Case Study
Intermediate
How to fight with unstable tests
The talk is about flaky, or unstable tests – why it’s the biggest trouble in test automation and how to overcome it. I will show my collection of real-life examples of flaky tests from my experience. These are really tricky investigations that lasted many days, weeks and even years!
The talk will be interesting to both testers and developers – anyone who loves to solve unsolvable puzzles. -
keyboard_arrow_down
Extending open-source libraries on the example of Selenide & Selenium
45 Mins
Talk
Advanced
You use lots of open-source libraries, but do you know how to customize every single piece of their behaviour?
How to make every piece of your software customizable?
When I had to implement plugins in Selenide, I didn't find any good materials on this topic, and started investigating how other popular libraries do. In this presentation, I will show the results of my research.
-
keyboard_arrow_down
How to migrate from Selenium to Selenide: less boilerplate, more stable tests!
45 Mins
Workshop
Intermediate
Selenium WebDriver is a great tool, but it's not a testing library. It's a browser manipulation tool. Still, many QA projects are built on pure Selenium.
Selenide is a testing library based on Selenium for making stable and readable tests.
In this session, I will show how you can easily migrate your Java project from pure Selenium to Selenide. You will see how to deal with webdriver initialization, enable automated screenshots, simplify page objects and use additional Selenide features.
And no, you don't ultimately need to refactor the entire project. You can leave old code as is, and use Selenide only in some critical parts and new code.
-
keyboard_arrow_down
Selenide: Concise UI Tests in Java
45 Mins
Demonstration
Advanced
Selenium WebDriver is a great tool, but it's not a testing library. It's a browser manipulation tool. There is a gap.
Selenide adds a possibility for easy and stable testing.
Why yet another Selenium wrapper?
There are several testing libraries around Selenium webdriver. But it seems that they do not resolve the main problems of UI tests. Namely, instability of tests caused by dynamic content, JavaScript, Ajax, timeouts etc. Selenide was created to resolve these problems. With Selenide, you can forget all these common timing issues and concentrate on business logic.
-
keyboard_arrow_down
The fast and the continuous
45 Mins
Talk
Intermediate
Do you still run tests on Selenium?
Are you still trying to parallelize your tests?
Do you still dream about own Selenium Grid with 30 servers and running tests in few hours?
Do you still think that TestNG is coolers than JUnit?Then you definitely should come and listen: 5 things that you are doing wrong in software testing.
-
keyboard_arrow_down
Effective and stable UI Tests with Selenide
45 Mins
Demonstration
Beginner
Selenium tests have a number of typical problems: timeouts, ajax, StaleElementException etc.
We created an open-sources library Selenide that resolves most of these problems out-of-the-box. Selenide is a wrapper aroung Selenium that bring some useful features and resolves typical problems.
With Selenide you don't need to bother about technical details and can concentrate on buisness logic.
In this session you will learn how to handle UI tests efficiently, how to overcome the technical issues of UI testing like like browser lifecycle, timeouts and waitings and how to keep the sanity with the growing number of test cases in your system.
Join the session to find out how Selenide resolves typical problems of UI testing in a simple and elegant way, and enjoy live coding! -
No more submissions exist.
-
No more submissions exist.