Maxtrain.com - info@maxtrain.com - 513-322-8888 - 866-595-6863
Automated Web Testing with Selenium WebDriver – Test Automation Series
Alert MeDescription
Automated Web Testing With Selenium WebDriver Introduction
Welcome to the “Automated Web Testing With Selenium WebDriver” course, a comprehensive journey into the world of web application testing automation.
Throughout this course, we will dive into the powerful amalgamation of Selenium WebDriver, Java, and JUnit, tailored for beginners eager to explore the intricacies of automating web tests. Crafted to offer clarity and depth, providing you with a solid foundation necessary to navigate the complexities of web testing automation.
Through a combination of theoretical understanding and practical application, you will not only grasp the fundamental concepts but also gain hands-on experience, ensuring a thorough comprehension of the principles at play.
By the conclusion of this course, you will emerge with newfound confidence in your ability to harness the capabilities of Selenium WebDriver, Java, and JUnit to elevate your testing skills. Armed with this knowledge, you will be well-prepared for career advancement and ready to thrive in the ever-evolving landscape of web application testing.
Automated Web Testing With Selenium WebDriver Course Objectives
- Introduction to Selenium concepts and terminology
- Manual and automated testing using Selenium WebDriver
- Testing with Java and JUnit
- Deep dive into Selenium WebDriver
- Best practices for Selenium testing
- Testing strategies and patterns
- Page Object Model (POM)
- Introduction to Selenium Grid and Frameworks
Prerequisites
Before enrolling in this course, it’s recommended that you meet the following prerequisites:
- Strong familiarity with Java
- Approximately 6 months to a year of web development experience
- Basic understanding of Java syntax (for some labs)
Audience
- This is an introductory -level Selenium course, designed for experienced web developers that are familiar with Java, who wish to get up and running on testing web applications.
- Ideally students should have approximately 6 months to a year of web development working knowledge.
Automated Web Testing with Selenium WebDriver Outline
Selenium Basics
Introduction to Selenium
- Selenium Concepts and Terminology
- Manual Testing using Selenium and Katalon Recorder
- Automated Testing using Selenium WebDriver
Labs
- Running the Web Application
- Analyzing the Web Application
Testing with Java and Selenium WebDriver
JUnit5 for Selenium
- Working with Java and JUnit for managing and running tests
- Demo: JUnit
Labs
- Reapply JUnit
- Using JUnit with Selenium
Selenium WebDriver
Working with WebDriver in Java
- Finding Elements on Web Pages
- Working with Different Browsers
- Built-In Locators
Labs
- Creating and Running a WebDriver Test
- Testing with Other Browsers
- Working with WebDriver Locators
- Adding WebDriver Tests
WebDriver Deep Dive
- WebDriver Commands for Working with Forms
- Working with Complex Form Components
- Taking Screenshots
- Working with Alerts
Labs
- Testing Forms using WebDriver
- Screenshots
Advanced WebDriver
- Working with Windows, Tabs, and Iframes
- Utilizing 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
Labs
- Testing Wait Styles
Selenium Practices and Processes
Selenium Best Practices
- Preparation
- Managing Names
- Multiple Browser Testing
- High-Quality Tests and Test Plans
- Using Whitespace
- Efficient Operations
- Establishing Selenium Standards
Testing Strategies and Patterns
- Types of Web Application Tests
- Strategies for Locating Elements
- Wrapping Selenium Calls
- User Interface Maps
Labs
- Using Delayed Exceptions
- Automated Running of Multiple Test Cases
Next Steps with Selenium
Page Object Model (POM)
- Need for POM
- Implementing POM
- Using Object Repositories
- Page Factory
Labs
- Building Page Object Models
- Building an Object Repository
- Using the Page Factory
- Testing the Bank Web Application
Introduction to Selenium Grid
- Need for Selenium Grid
- Architecture of Selenium Grid
- Remote WebDriver Workflow; Hub, Node
- Setting up Selenium Grid
- Using DesiredCapabilities Object
Introduction to Selenium Frameworks
- Automation Framework Basics
- Data-Driven Framework
- Keyword-Driven Framework
- Hybrid Framework
$1995.00
|
3 Days Course |