Selenium: Testing and Automation Masterclass: 5-in-1

  • 3.3
9 hours on-demand video
$ 9.99

Brief Introduction

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

Description

There is often a need to test your web applications against a vast number of browsers and platforms due to their increasing complexity. For this, you need to build reliable and maintainable test automation cases. Here's where Selenium comes in. Selenium 3.0, shipped after a gap of 5 years, represents a significant change. It is a drop-in replacement for WebDriver API users. Build your own automation framework to maintain test scripts. Design a Selenium Grid to enable faster and parallel running of tests, increasing test coverage, and reducing test execution time.

This comprehensive 5-in-1 course is a step-by-step guide with a practical approach to understand and implement advanced Selenium automation. Design and build a fully-featured application using the newest features of React Native. Create increasingly complex real-world applications and explore React Native in depth. Write clear, simple, readable, and reliable tests that perform complex test automation tasks. Learn advanced usage of the Selenium API to enable cross-browser testing.

Contents and Overview

This training program includes 5 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning Selenium Testing Tools, covers Selenium testing tools. Use the Selenium tool and take you through installing the Selenium IDE. Next, you will then move on to learning all about Selenium locators and be empowered to locate web elements in different ways. The automation framework development architecture will help in building our very own framework and thus enable us to develop test scripts easily.

The second course, Data-Driven Testing in Selenium, covers building your own data driven automation testing framework for web and mobile with Selenium WebDriver, Java, and TestNg. 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, you’ll explore different options to run data-driven tests in parallel.

The third course, Optimizing Selenium Test Performance, covers benefits and advantages of Selenium 3.0. Focus on the most common performance bottlenecks and how to work round them through optimization and parallelization. You'll finish the course with the use of Selenium Grid and Sauce Labs for limitless parallelization and other goodies.

The fourth course, Dive into Core of Selenium Automation, covers boosting the performance and reliability of your automated checks by mastering Selenium WebDriver. Produce the right feedback when failing and what the common exceptions are, explain them properly (including the root cause), and fix them. You’ll also see the differences between the three available implicit waits and explicit waits, and learn to work with effective page objects. Moving on, the video shows you how to utilize the advanced user interactions API, how you can run any JavaScript you need through Selenium. Finally, the video discusses hard assertions and soft assertions and how to use them.

The fifth course, Advanced Selenium Automation, covers delving into the world of advanced Selenium automation. In this video, you’ll focus on more advanced usage of the Selenium API to enable cross-browser testing, as well as simulating advanced user interactions with complex applications. Debugging rare test failures through advanced techniques and utilizing the specialized parts of each client library are covered as well.

By the end of the course, you’ll build your own data driven automation testing framework for web and mobile with Selenium WebDriver.

About the Authors
  • 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.
  • Dmitry Shyshkin is a lead QA automation engineer‏ at FareCompare with 6 years' test automation experience using Selenium. He has worked in Waterfall and Agile environments, on desktop, web-based, and mobile projects. He started his QA career without any QA/testing knowledge. He took online Software QA classes where he learned about different types of testing. In his second job, he learned about test automation for the first time; he liked it more than manual testing and thus decided to move into test automation.

Requirements

  • Requirements
  • Prior programming experience of Java is assumed.
$ 9.99
English
Available now
9 hours on-demand video
Packt Publishing
Udemy

Instructor

Packt Publishing

  • 3.3 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses