Selenium tests stabilization: expectations and reality
There is a belief that writing the first test suite is the most complicated part of the test automation process.
However, those who do test automation regularly would never share this opinion.
The problem is that in a dynamic, fast-growing system, it is important not only to create and develop automated test coverage but also to support the stability of those tests: avoid fake negatives, fake positives and find the real faults wherever they occur.
In this talk, we will take a look on several ways to stabilize UI-tests with the means of Selenium library and test frameworks, and will discuss why we shouldn't regularly use some of the mentioned methods, in spite of their operability.