Learning Selenium

Learning Selenium

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 13m | 220 MB

Updated 6/13/2018

Selenium is one of the most popular tools for testing web-based applications. It allows QA engineers to write and automate tests across many different browsers and operating systems, without a special scripting language. This course introduces Selenium to new users, covering installation and basic use cases.

Find out how to set up the test-writing framework, WebDriver, and Selenium Grid, which allows you to distribute the testing load and run tests against a remote server. Learn best practices to write effective tests using variables and functions, and to organize tests into suites that can scale over time. Instructor Meaghan Lewis—a QA engineer at GitHub—also explains the test pyramid paradigm, which details an ideal way to balance unit, integration, and UI testing.

Topics include:

  • Setting up Selenium WebDriver
  • Using the Selenium grid to distribute the testing load
  • Setting up a hub and nodes
  • Writing clean test code
  • Organizing a test suite
Table of Contents

Introduction
1 Welcome
2 What you should know
3 Install Ruby on Mac or Windows
4 Exercise files
5 Selenium overview

Selenium WebDriver
6 Using WebDriver
7 Setting up WebDriver
8 Using the API
9 Write a test
10 Add structure to tests
11 Running tests
12 All about the drivers

Selenium Grid
13 Grid benefits
14 Setting up the hub
15 Configuring nodes
16 Running tests
17 Pros and cons

Writing Effective Tests
18 Clean test code with variables
19 Clean test code with functions
20 Page object pattern
21 Test suite organization
22 The test pyramid

Conclusion
23 Next steps