Description
In this course, you will learn:
- Selenium is one of the most popular tools for testing web-based applications.
- 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.
- Best practices to write effective tests using variables and functions, and to organize tests into suites that can scale over time.
Syllabus:
- Introduction
- Welcome
- What you should know
- Install Ruby on Mac or Windows
- Exercise files
- Selenium overview
1. Selenium WebDriver
- Using WebDriver
- Setting up WebDriver
- Using the API
- Write a test
- Add structure to tests
- Running tests
- All about the drivers
2. Selenium Grid
- Grid benefits
- Setting up the hub
- Configuring nodes
- Running tests
- Pros and cons
3. Writing Effective Tests
- Clean test code with variables
- Clean test code with functions
- Page object pattern
- Test suite organization
- The test pyramid