Selenium is one of the
most popular engines for UI test automation. It is available for many
different programming languages. At the same time, the data-driven
approach is one of the most popular approaches for optimizing tests,
making them compact, and easily extensible just by adding some new data.
In this
course, you’ll practice the data-driven approach using Selenium, Java,
and TestNG/JUnit. We’ll start with basic samples and then go through the
major steps to abstract application pages using a page object model.
After that, we’ll exercise different ways to make our tests data-driven.
We’ll start
with basic out of the box abilities and then practice more complicated
samples to operate with external data from Excel, databases, Spring
injection, and more. We’ll go through various improvements to make tests
run in parallel. In particular, we’ll explore different options to run
data-driven tests in parallel.
At
the end, you’ll discover the good practices when testing framework
designs. You’ll also get a deep understanding of the data-driven
approach and various ways to apply it to our tests.
About The Author :
Mykola Kolisnyk
has been working in test automation since 2004. He has been involved
with various activities including creating test automation solutions
from scratch, leading test automation teams, and working as a consultant
with test automation processes.
During his working
career, he has had experience with different test automation tools such
as Mercury WinRunner, MicroFocus SilkTest, SmartBear TestComplete,
Selenium-RC, WebDriver, Appium, SoapUI, BDD frameworks, and many other
different engines and solutions. He has also had experience with
multiple programming technologies based on Java, C#, Ruby, and so on,
and with different domain areas such as healthcare, mobile, telecoms,
social networking, business process modeling, performance and talent
management, multimedia, e-commerce, and investment banking.