Join Meaghan Lewis for an in-depth discussion in this video What you should know, part of Learning Selenium.
- [Instructor] Before you get started with this course, there are just a few things you need to know. You should already know how to use and navigate the terminal. It will also be helpful if you are familiar with HTML and know what web elements are. I'll be downloading Ruby, Firefox, and Sublime Text while you'll need to follow along. Ruby will be used to write the test examples in this course, although no prior knowledge of Ruby is needed. Firefox will be used to run tests with Selenium WebDriver. And Sublime Text will be the text editor I will be using throughout this course, but any text editor or IDE of your choice will work just fine.
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.
- 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