Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Data-Driven Testing in Selenium
Rating: 3.8 out of 5(22 ratings)
107 students

Data-Driven Testing in Selenium

Build your own data driven automation testing framework for web and mobile with Selenium WebDriver, Java, and TestNg
Last updated 1/2018
English
English [Auto],

What you'll learn

  • Understand the idea behind the data-driven approach
  • See an approach to build a framework in Java for web and mobile applications
  • Get major solutions to make data-driven tests for JUnit and TestNG
  • Discover some advanced techniques to get test data from external sources
  • Get to know additional solutions that can help you inject test data into tests
  • See patterns and approaches to run tests in parallel
  • Get a general understanding of test infrastructure setup

Course content

5 sections22 lectures1h 58m total length
  • The Course Overview3:03

    This video provides an overview of the entire course.

  • Introduction to Approaches to Be Used8:05
    In this video, we define available approaches and the place of data-driven approach in the entire system. Also, we need to define the tool-set we use during the course.
  • Environment Setup5:24

    In this video, we will make all necessary installations for our course.

  • Sample Test Creation6:53
    In this video, we create some initial test scenarios and apply basic enhancements.
  • Adding Configuration7:56

    Add an ability to configure tests to run under different environments with different settings.

Requirements

  • Prior experience using Selenium and Java to test web-based applications is recommended.

Description

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.

Who this course is for:

  • This video course is for software quality assurance/testing professionals, software project managers, or software developers with prior experience using Selenium and Java to test web-based applications.