Selenium 3.0 (Software Testing) - eLearning
450,00 EUR
- 36 hours
Selenium 3.0 certification training course helps you gain an in-depth knowledge of concepts such as WebDriver, TestNG, Wait, Locating Techniques, AutoIT, Sikuli, Page Object Design Pattern, mobile testing, and Selenium Grid. This Selenium 3.0 certification features real-world examples to train you to use Selenium WebDriver effectively.
Course timeline
Core Java Refresher
Lesson 01
- Keywords and Syntax
- Variables, Operators, and Control Flows
- OOPs Overview from Java Context
- Exception Handling, File and DB handling
- Collections Overview, and ArrayList example
Automation Basics
Lesson 02
- Fundamentals of Test Automation
- ROI in Automation
- Automation Framework
- Various Tools and Comparison with Selenium
Introduction to Selenium WebDriver
Lesson 03
- What Selenium is and How it is Used in the Industry
- Features of Selenium
- Selenium IDE - Overview with a Couple of Examples
- WebDriver Architecture
- Installation of Selenium and Supporting Tools/Frameworks
Locating Techniques
Lesson 04
- Simple WebDriver Program Demonstration
- Basics of HTML Page, Tags, Attributes, and Visible Texts
- Importance of Attributes in Locating Elements
- Installation of Firebug and Firepath in Firefox Browser
- Locators and Eight Locating Techniques
- Creating Robust Locators Using CSS and XPath
WebDriver Basics - I
Lesson 05
- Execute Tests in Firefox, Chrome, and Internet Explorer
- WebDriver Commands: Driving Browsers and Handling Cookies
- WebElement Commands
- Handling Various WebElements
- WebDriver Timeout Methods
WebDriver Basics - II
Lesson 06
- Handling Multiple Elements Using the findElements Method
- Handling Alerts, Pop-ups, and Frames
- Limitation of Implicit Wait and How Explicit Wait Helps
- Advanced User Interactions
- Taking Screenshots
- Working with Firefox Profiles
- Handling File Uploads Using AutoIT
- Introduction to Flash Application Testing using Selenium WebDriver
TestNG
Lesson 07
- Arranging Tests in 3-As format
- F.I.R.S.T Principles and SRP
- Various Annotations in TestNG
- TestNG Configuration File
- Configuration Annotations
- Attributes of @Test
- Parallel Test Execution Capability
- Assertion APIs
- Passing Parameters to Tests
- Configuring Test Suites
- Reports Using TestNG
- Reports Using ReportNG
WebDriver - Framework
Lesson 08
- Introduction to Various Frameworks
- Page Object Design Pattern
- Data-Driven Tests Using TestNG and POI
- Introduction to Maven and ANT
- Use of Log4j
- Use of Listeners
- Typical Components of a Framework
- Overview of BDD, TDD
- Overview of Sikuli Tool for UI Testing
- Introduction to Jenkins
- Configuring Jenkins to Invoke Selenium Tests
Selenium Grid
Lesson 09
- What is Selenium Grid?
- When to Use Selenium Grid
- Setting up Grid - Hub and Nodes?
- Configuring TestNG.xml to Run Tests on Grid
Project Execution
Lesson 10
- Automate an eCommerce Application
- Test Automation Requirements Description
- What's Next? How to Start?
- High-Level Framework
- Configurability — No To Hard-Coding
- Modularity — Re-Use And DRY
- Test Data Management
- Logging And Reporting
Mobile App Test Automation Using Appium
Lesson 11
- Introduction Mobile App Test Automation
- Introduction to Appium
- UIAutomator with Appium
- Locating Elements - UI Automator Framework
- DesiredCapabilities for Android
Ethnic Store Project 1
End Project - 01
Create an application that hosts a range of products from different manufacturers. This app needs to allow customers to register and purchase various products.
Ethnic Store Project 2
End Project - 02
In this project, you will work on implementing the most common e-commerce application features that are typically found on any e-commerce website.
Learning Outcomes
At the end of this Selenium 3.0 eLearning, you will be able to:
Create Test Cases
Create Test Cases using Selenium IDE – Record and Playback tool
WebDriver Architecture
Understand Selenium WebDriver architecture and various layers of interaction
WebDriver project in Eclipse
Set up WebDriver project in Eclipse and write test cases using TestNG
New techniques
Locate elements using various locating techniques
Drive Web browser and WebElement
Work with various WebDriver commands to drive web browser and WebElement commands to deal with various web components
Handle scenarios
Learn to handle various possible scenarios regarding pop-ups, multiple windows, frames, and taking screenshots
Implement tools
Implement page object design pattern and data-driven testing
Useful Implements
- Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners. - Learn to use Selenium Grid with TestNG for parallel execution.
Project Execution
Execute a project from scratch by building an automation framework and automating a few test scenarios.
Key Features
Delivery Mode: Blended Learning
36 hours of instructor-led training
Two real-life, industry based projects
Who Should Enroll in This Program?
Prerequisites: Basic knowledge of Core Java. This course starts with a refresher on Core Java, explaining basic concepts.
Test managers
Test engineers
Test analysts
Quality assurance
Software developers
Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!