custom code gtranslate code

Selenium Training

Course Outlines

Module 1 – Core Java Refresher
Keywords and Syntax
Variables, Operators, and Control Flows
OOPs Overview from Java Context
Exception Handling, File and DB handling
Collections Overview, and ArrayList example

Module 2 – Automation Basics
Fundamentals of Test Automation
ROI in Automation
Automation Framework
Various Tools and Comparison with Selenium

Module 3 – Introduction to Selenium WebDriver
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

Module 4 – Locating Techniques
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

Module 5 – WebDriver Basics – I
Execute Tests in Firefox, Chrome, and Internet Explorer
WebDriver Commands: Driving Browsers and Handling Cookies
WebElement Commands
Handling Various WebElements
WebDriver Timeout Methods

Module 6 – WebDriver Basics – II
Handling Multiple Elements Using 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

Module 7 – TestNG
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

Module 8 – WebDriver – Framework
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

Module 9 – Selenium Grid
What is Selenium Grid?
When to Use Selenium Grid
Setting up Grid – Hub and Nodes?
Configuring TestNG.xml to Run Tests on Grid

Module 10 – Project Execution
Automate an eCommerce Application
Test Automation Requirements Description
What Next? How to Start?
High-Level Framework
Configurability—No To Hard-Coding
Modularity—Re-Use And DRY
Test Data Management
Logging And Reporting

Module 11 – Mobile App Test Automation Using Appium
Introduction Mobile App Test Automation
Introduction to Appium
UIAutomator with Appium
Locating Elements – UIAutomator Framework
DesiredCapabilities for Android

What you'll learn

  • Deep understanding of Selenium Webdriver with strong Core JAVA basics
  • Design PAGEOBJECT, DATADRIVEN&HYBRID Automation FRAMEWORKS from scratch
  • InDepth understanding of real time Selenium CHALLENGES
  • Complete knowledge on TestNG, MAVEN,ANT, JENKINS,LOG4J, CUCUMBER, HTML REPORTS,EXCEL API, GRID PARALLEL TESTING
  • Knowledge to understand Mobile Testing Database testing and Performance testing with Selenium
  • Automating testcases
  • Selenium Automation Project from Design Stage
  • Data Integrity with the GUI of the application
  • Deeper understanding of Automation guidelines and code quality standards

Course Content

  • Deep understanding of Selenium Webdriver with strong Core JAVA basics
  • Design PAGEOBJECT, DATADRIVEN&HYBRID Automation FRAMEWORKS from scratch
  • InDepth understanding of real time Selenium CHALLENGES
  • Complete knowledge on TestNG, MAVEN,ANT, JENKINS,LOG4J, CUCUMBER, HTML REPORTS,EXCEL API, GRID PARALLEL TESTING
  • Knowledge to understand Mobile Testing Database testing and Performance testing with Selenium
  • Automating testcases
  • Selenium Automation Project from Design Stage
  • Data Integrity with the GUI of the application
  • Deeper understanding of Automation guidelines and code quality standards

Customize a Course

We will be happy to assist you for inquiries about a customized scheduled or program:
Rachael McPherson, Director of Sales
☎(250)882-9549 📧[email protected]
Caroline Santos, Corporate and Custom Sales Manager- Eastern Canada
☎(514)771-3206 📧[email protected]

Course Info

Prerequisites
Basic knowledge of Core Java
Duration
40 Hours

Enroll Now

For Group Class Options

Enroll Now

For Corporate and Funding Agencies

You may also like

popup and lms tutor hidden code
X
Customize A Course
We will be happy to assist you for inquiries about a customized scheduled or program:
Caroline Santos
Corporate and Custom Sales Manager
(Eastern Canada)
Phone Number

Send your feedback

Phone Number

Request for Instructor Info

Phone Number

Become A Program Partner

Q Academy works with the most innovative, sustainable industries and we continue to review all the major skills gaps across the globe. We’re looking for industry leaders and academic partners to help us create courses for upgrading skills within growing sectors across globe. We’d love to work with you to build something great!

Phone Number

Become A Hiring Partner!

Phone Number

With so many companies looking for great talent why not look take your needs directly to Q Academy and ensure your candidates have all the most update skills they need. Hire Great Talent without the high costs of some job search platforms or services.

Become a Training Partner!

Q Academy works with thosands of business across the globe and we have become several business go to training partners for the past 5 years.

Phone Number

Inquire Now

Phone Number

Log in
Login / Signup