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. This comprehensive course is designed to introduce you to the world of web application testing, leveraging the powerful Selenium WebDriver combined with Java and JUnit. Aimed at beginners, this course will guide you through the fundamental concepts and techniques required to proficiently automate web testing.
As you embark on this learning journey, you will acquire a robust set of skills in using Selenium WebDriver, Java, and JUnit for automating web tests. The course is structured to provide you with both theoretical knowledge and practical application, ensuring you develop a deep understanding of web testing automation.
By the end of this course, you will be equipped with the necessary tools and confidence to enhance your testing capabilities, paving the way for career advancement and success in the field of web application testing.
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
Session: Selenium Basics
Lesson: 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
Session: Testing with Java and Selenium WebDriver
Lesson: JUnit5 for Selenium
- Working with Java and JUnit for managing and running tests
- Demo: JUnit
Labs
- Reapply JUnit
- Using JUnit with Selenium
Session: Selenium WebDriver
Lesson: 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
Lesson: 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
Lesson: 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
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
- Establishing Selenium Standards
Lesson: 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
Session: Next Steps with Selenium
Lesson: 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
Lesson: Introduction to Selenium Grid
- Need for Selenium Grid
- Architecture of Selenium Grid
- Remote WebDriver Workflow; Hub, Node
- Setting up Selenium Grid
- Using DesiredCapabilities Object
Lesson: Introduction to Selenium Frameworks
- Automation Framework Basics
- Data-Driven Framework
- Keyword-Driven Framework
- Hybrid Framework
$1995.00
|
3 Days Course |