Course description
Remote Test Automation With Selenium Web Driver and Selenium Grid
Remote Test Automation with Selenium Grid provide students with a solid understanding of practical automation concepts using Selenium, the WebDriver API, the Selenium server, and Selenium Grid to drive consistent functional and non-functional tests that are performed remotely and can be parallelized. Students will learn the core API, tools, and how to work with them together to create powerful testing harnesses. Student will then migrate a set of Selenium tests into a remote testing environment, implementing parallelized testing and, eventually, using Cloud-based Grids to run the tests.
Do you work at this company and want to update this page?
Is there out-of-date information about your company or courses published here? Fill out this form to get in touch with us.
Who should attend?
This is an intermediate level course, geared for Test Engineers, Quality Assurance Engineers, and their management who have prior knowledge of Selenium basics. Code examples are in a combination of the specific domain-specific languages and Java, so some experience in object-oriented development with Java is expected.
Training content
Session: Selenium Basics
Lesson: Introduction to Selenium
- Selenium Concepts and Components
- Manual Testing using Selenium
- Automated Testing using Selenium
- Java, Testing Frameworks, and Selenium WebDriver
- Lab: Running the Web Application
Session: Testing with Java and Selenium WebDriver
Lesson: JUnit 5 for Selenium
- What JUnit brings to the table
- JUnit Method Lifecycle
- Test setup and teardown
- Parameterized tests
- Assertions
- Demo: JUnit
- Lab: Reapply JUnit
- Walkthrough: Using JUnit with Selenium
Lesson: Selenium WebDriver
- Working with WebDriver in Java
- Finding Spots on Web Pages
- Working with different browsers
- Built-In Locators
- Lab: Creating and Running a WebDriver Test
- Lab: Testing with Other Browsers
- Lab: Working with WebDriver Locators
- Lab: Adding WebDriver Tests
Lesson: WebDriver Deep Dive
- WebDriver Commands for working with forms
- Working with complex form components
- Taking screenshots
- Working with alerts
- Lab: Testing Forms using WebDriver
- Lab: Screenshots
Lesson: Advanced WebDriver
- Use WebDriver to work with windows, tabs and iframes
- Utilize Actions class for mouse and keyboard actions
- Testing file uploads and downloads
- Testing AJAX elements
- Waiting for events to happen
- Feeding data sets into a testing sequence
- Lab: Testing Wait Styles
Session: Selenium Practices and Processes
Lesson: Selenium Best Practices
- Preparation
- Managing Names
- Multiple Browser Testing
- High Quality Tests and Test Plans
- Using Whitespace
- Efficient Operations
- Establish Selenium Standards
Lesson: Testing Strategies and Patterns
- Types of web application tests
- Strategies for locating elements
- Wrapping Selenium calls
- User interface maps
- Lab: Using Delayed Exceptions
- Lab: Automated Running of Multiple Test Cases
Session: Extending WebDriver Testing
Lesson: Page Object Model (POM)
- POM Design Pattern
- Principles and Design of Page Object classes
- Object Repository for Locators
- Page Factory Overview
- Page Factory Caching
- Lab: Building Page Object Models
- Build an Object Repository
- Lab: Using the Page Factory
- Lab: Testing the Bank Web Application
Lesson: Introduction to Selenium Frameworks
- Automation Framework Basics
- Data Driven Framework
- Keyword Driven Framework
- Hybrid Framework
Session: Remote Testing with Selenium Grid
Lesson: Remote Testing
- Working with Selenium Server
- Using the webdriver-manager
- Shifting from local to remote
- Lab: Review Bank Tests
- Lab: Using webdriver-manager
Lesson: Selenium Grid Basics
- Architecture of Selenium Grid
- Hub: Command and Control
- Node: Testing Instance
- Configuring and Running a Selenium Grid
- Working with RemoteWebDriver
- Lab: Working with Selenium Grid
Lesson: Running Tests in Parallel
- The Advantages of Parallelism
- The Challenges of Parallelism
- Running Parallel Tests in Grid and JUnit
- Dealing with Parallel States
- Lab: Parallelizing Tests in Grid
Lesson: Working with Grid
- Troubleshooting Grids
- Best Practices for Working with Grid
- Challenges with Windows Nodes
- When Not to use Selenium Grid
Lesson: Extending Selenium Grid
- Selenium Grid Providers and Solutions
- Selenium Grid with Docker
- Zalenium
- What is Coming in Selenium
- Exercise: Running Tests on a Cloud Solution
Costs
- Price: $2,495.00
- Discounted Price: $1,621.75
Quick stats about Trivera Technologies LLC?
Over 25 years of technology training expertise.
Robust portfolio of over 1,000 leading edge technology courses.
Guaranteed to run courses and flexible learning options.
Contact this provider
Trivera Technologies
Trivera Technologies is a IT education services & courseware firm that offers a range of wide professional technical education services including: end to end IT training development and delivery, skills-based mentoring programs,new hire training and re-skilling services, courseware licensing and...