TestNG Testing Tutorial Home / Video /

How To Perform End To End Testing With Selenium | Selenium Tutorial🔍| LambdaTest

How To Perform End To End Testing With Selenium | Selenium Tutorial🔍| LambdaTest

...Playlist

...
  • Learn TestNG in 5 Hours | Complete TestNG Tutorial With Selenium 🎯
  • TestNG Tutorial With Selenium | What Is TestNG🔍| Part-I
  • TestNG Tutorial With Selenium | Annotations In TestNG🔍| Part-II
  • TestNG Tutorial With Selenium | Writing First Test In Selenium With TestNG🔍| Part-III
  • TestNG Tutorial With Selenium | What Are Assertions in TestNG❓| Part-IV
  • TestNG Tutorial With Selenium | Parameterization in TestNG | Part-V
  • TestNG Tutorial With Selenium | Capturing Screenshot Of Failed Tests | Part-VI
  • TestNG Tutorial With Selenium | How To Handle Dynamic Waits In Selenium ⏳| Part-VII
  • TestNG Tutorial With Selenium | Page Object Model 📃| Part-VIII
  • TestNG Tutorial With Selenium | How To Do Parallel Testing In TestNG 📃| Part-IX
  • TestNG Tutorial With Selenium | How To Perform Cross Browser Testing 👨‍💻| Part-X
  • TestNG Tutorial With Selenium | How To Perform Geolocation Testing 📍| Part-XI
  • How To Perform End To End Testing With Selenium | Selenium Tutorial🔍

About The Video

In this video, Rex Jones (@RexJonesII), a seasoned QA Engineer, Trainer, YouTuber, and Blogger, will demonstrate how to use Selenium WebDriver to perform end to end testing of your websites and web apps. You will see the execution of the end-to-end test scripts in a local environment and on the online Selenium Grid. By the end of this video, you will know how to use LambdaTest's full-stack testing platform to perform cross browser testing on all the browsers you need. You will also learn how to utilize parallel testing options to shorten your test execution cycle.

Video Chapters

0:00:00 Introduction

0:01:11 Walk Through Test Scenarios

0:02:48 Set Up BaseTest

0:05:47 Create 1st Test Scenario

0:09:40 Encapsulation Example – DRY Principle

0:19:16 Generate Random Characters

0:27:26 Hover Element Using Actions Class

0:29:07 Create 2nd Test Scenario

0:42:31 Dynamic Explicit Wait Statement

0:44:59 Demo Cross Browser Testing

0:52:08 Demo Parallel Testing

0:53:46 Online Selenium Grid Intro

0:56:00 Set Up Online Selenium Grid

1:06:42 Execute & View LambdaTest Online Selenium Grid

1:12:10 Conclusion

Key Topics Covered

Introduction to Selenium for End-to-End Testing: The tutorial begins with an introduction to Selenium, explaining its purpose and how it can be used for end-to-end testing in both local environments and online Selenium grids.

Cross-Browser and Parallel Testing: It discusses the importance of cross-browser testing (executing tests on multiple browsers) and parallel testing (executing multiple tests simultaneously) to ensure that applications work smoothly across different browsers and systems.

Selenium Code on GitHub: The video mentions that all the Selenium code used in the tutorial is available on GitHub, allowing viewers to access and use the code for their testing purposes.

Test Scenarios on E-commerce Site: Two main test scenarios are demonstrated on an e-commerce playground site provided by LambdaTest. The first scenario involves creating a new user profile, while the second scenario involves logging into the application, searching for a product (iPhone), adding it to the cart, and proceeding to checkout.

Setting Up the Testing Environment: The tutorial guides viewers through setting up the testing environment in an IDE, including creating packages and classes for Selenium tests.

Writing Test Scripts: Detailed explanations are provided on how to write test scripts for both scenarios, including setting up web drivers, using the actions class for mouse operations, dynamically waiting for elements, and more.

Execution of Test Scripts: The video shows how to execute test scripts both locally and on an online Selenium grid, demonstrating the tests in action.

Cross-Browser Testing and Parallel Testing Demonstrations: Detailed demonstrations of cross-browser testing and parallel testing are provided, showing how to configure TestNG XML files for running tests on different browsers simultaneously.

Online Selenium Grid: The tutorial covers the use of an online Selenium grid to execute tests on various browsers and platforms, demonstrating how to configure desired capabilities and run tests on LambdaTest's cloud platform.

Resources for Further Learning: The video concludes with references to additional resources for learning more about Selenium and automated testing, including LambdaTest's blogs, community forums, and certification programs.

Related Blogs

E2E Testing Tutorial

Selenium WebDriver Tutorial

Selenium Automation Testing: Basics and Getting Started

Cross Browser Testing in Selenium Tutorial

Selenium Grid Tutorial on Parallel Testing

Rex Jones

Rex Jones

Rex is an Experienced Quality Assurance (QA) Engineer with a history of working in the IT and Services industry. Certified as a Certified Software Test Engineer (CSTE) and Test Management Approach (TMap). Also skilled in Automation, Agile Methodologies, Test Strategies, and Software Development Life Cycle (SDLC) with a passion for testing software manually or automation such as Selenium.

More Videos from TestNG Testing Tutorial