Data-Driven Testing in Selenium [Video]

Preview in Mapt

Data-Driven Testing in Selenium [Video]

Mykola Kolisnyk

Build your own data driven automation testing framework for web and mobile with Selenium WebDriver, Java, and TestNg

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Data-Driven Testing in Selenium [Video] Book Cover
Data-Driven Testing in Selenium [Video]
$ 124.99
$ 106.25
Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video] Book Cover
Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video]
$ 194.99
$ 165.75
Buy 2 for $35.00
Save $284.98
Add to Cart

Video Details

ISBN 139781788476430
Course Length1 hour 58 minutes

Video 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.

Style and Approach

This course delivers a pragmatic approach to using Selenium for testing. This is a step by step guide in designing your own automation testing framework with Selenium Web Driver

Table of Contents

Introduction and Setup
The Course Overview
Introduction to Approaches to Be Used
Environment Setup
Sample Test Creation
Adding Configuration
Adding Page Objects
General Idea, Overview, and Main Design
Wrapping Controls
Wrapping Pages
Adding PageFactory
Generating Screenshots
Data-Drive Tests
General Ideas and Principles
Basic Data Parameters
Configuring Data Parameters from XML
Getting Data from External Resources
Using Data Provider
Advanced Data-Driven Implementations
Getting Data from Excel
Getting Data Using Spring Dependency Injection
Data-Drive Cucumber-JVM Tests
Parallelize Tests
Core Test Design Updates
Setting up Selenium Grid
Run Data-Driven Tests in Parallel
Final Overview

What You Will 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

Authors

Table of Contents

Introduction and Setup
The Course Overview
Introduction to Approaches to Be Used
Environment Setup
Sample Test Creation
Adding Configuration
Adding Page Objects
General Idea, Overview, and Main Design
Wrapping Controls
Wrapping Pages
Adding PageFactory
Generating Screenshots
Data-Drive Tests
General Ideas and Principles
Basic Data Parameters
Configuring Data Parameters from XML
Getting Data from External Resources
Using Data Provider
Advanced Data-Driven Implementations
Getting Data from Excel
Getting Data Using Spring Dependency Injection
Data-Drive Cucumber-JVM Tests
Parallelize Tests
Core Test Design Updates
Setting up Selenium Grid
Run Data-Driven Tests in Parallel
Final Overview

Video Details

ISBN 139781788476430
Course Length1 hour 58 minutes
Read More

Read More Reviews

Recommended for You

Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video] Book Cover
Architect Android apps with MVP, Dagger, Retrofit & RxJava [Video]
$ 194.99
$ 165.75
Getting Started with Machine Learning for Developers [Video] Book Cover
Getting Started with Machine Learning for Developers [Video]
$ 124.99
$ 106.25
ElasticSearch, LogStash, Kibana ELK #3 - Learn Kibana [Video] Book Cover
ElasticSearch, LogStash, Kibana ELK #3 - Learn Kibana [Video]
$ 194.99
$ 165.75
Beginners' guide to Cloud Computing and OpenStack [Video] Book Cover
Beginners' guide to Cloud Computing and OpenStack [Video]
$ 19.99
$ 17.00
Docker, Apache Mesos & DCOS: Run and manage cloud datacenter [Video] Book Cover
Docker, Apache Mesos & DCOS: Run and manage cloud datacenter [Video]
$ 194.99
$ 165.75
Complete Git and GitHub Masterclass : Beginner to Git Expert [Video] Book Cover
Complete Git and GitHub Masterclass : Beginner to Git Expert [Video]
$ 199.99
$ 170.00