4 WEEKS SELENIUM AUTOMATION TESTING TRAINING IS BEING DELIVERED FROM
JUNE 1, 2020 - June 24, 2020 for 16 Hours over 4 WEEKS, 8 sessions, 2
sessions per week, 2 hours per session. * This course is meant for
beginners who would like to learn everything about Selenium. * All
Published Ticket Prices are in US Dollars * The course will be taught
in English language 4 WEEKS SELENIUM AUTOMATION TESTING TRAINING
SCHEDULE * June 1, 2020 - June 24, 2020 US Pacific time * 4 Weeks |
2 Hours on Mondays, 2 Hours on Wednesdays every week US Pacific time
* 6:30 PM - 8:30 PM US Pacific time each of those days * Please
click here to add your city name and check your local date and time
for the first session to be held on June 1, 2020 at 6:30 PM US Pacific
Time.
[https://www.timeanddate.com/worldclock/converter.html?iso=20200602T013000&p1=234]
FEATURES AND BENEFITS * 16 Hours, 8 sessions, 4 weeks of total
Instructor-led and guided training * Training material, instructor
handouts and access to useful resources on the cloud provided *
Practical Hands-on Lab exercises provided * Actual code and scripts
provided * Real-life Scenarios
COURSE OVERVIEW
* Selenium is an open source testing tool. It is used for web browser
testing and automates anything available on the web browser.
* Selenium supports all the major’s browser like Chrome, Mozilla,
IE, Opera, Safari, etc. Also, it supports multiple programming and
scripting languages like Java, C#, Python, Ruby, JavaScript, etc.
* It has become very popular in IT industry. Selenium has 4 different
version; Those are Selenium IDE, Selenium RC, Selenium Web Driver and
Selenium Grid. The most popular is Selenium Web driver.
* This course will provide the full knowledge of the different
framework such as Data-driven, Hybrid, Page Object Model, etc.
WHO CAN TAKE THIS COURSE?
Anyone who is interested in learning Selenium Automation Testing.
COURSE OUTLINE
1. Introduction to Selenium
* What is automation testing?
* What is the use of automation testing?
* What we need to Automate?
* Automation execution analysis.
* What is Selenium?
* Advantages of Selenium
* What is the difference between Selenium and QTP?
2. Different types of Selenium tools
* IDE
* Selenium Web Driver/Selenium 2.0
* Selenium-Grid
3. Selenium IDE
* Installing Selenium IDE
* Selenium IDE icons
* Recording your first test with Selenium IDE
* IDE Context Menu
* Assert
* Verify
* Adding Selenium IDE comments
* Synchronization commands
* Working on pages with AJAX
* Storing elements
* Creating test suites
* What you cannot record
4. Locators and Object Identification
* Tools to identify elements/objects
* Firebug
* IE Developer tools
* Google Chrome Developer tools
* Locating elements by ID
* Finding elements by name
* Finding elements by link text
* Finding elements by XPath
* Finding Elements by using CSS
* Summary
* Some Special IDE commands
* Write your own Selenium IDE script without record and playback
5. Java for WebDriver
* Introducing the JAVA technology
* Packages
* Object Oriented Programming Concepts
* String Processing
* Exceptions and Assertions
* I/O Streams
* Wrapper Classes
* Collections
* Reading data from Property files using java program
* Reading and Writing data from/to Excel files using Apache POI API
and JXL API
6. Junit FrameWork
* Running Java Programs using junit
* Writing Selenium tests from scratch using Junit FrameWork
* JUNIT Annotations
* JUNIT Methods
* Frequently used Selenium commands
* Test Suites using JUNIT
* Parameterized test cases using junit framework
7. Selenium WEB-DRIVER
* Why WebDriver?
* Downloading web driver Jars configuring in eclipse
* Architecture of selenium WebDriver
* Drivers for Firefox, IE, Chrome, Iphone, Android etc
* What is the difference between Selenium RC and WD?
8. Sample programs in WebDriver
* Handel Text box
* Handel HyperLink
* Handel Button and Check box
* Handel Radio Button and DropDown Controls
* Select value from DropDown
* Display all values
* Select values step by step
* Capture screenshots for failure Testcases
* Re-Running failure Testcases
* Synchronization Commands In Web Driver
* Why Implicit wait and Implementation of Implicit wait
* Why Explicit wait and Implementation of Explicit wait
* Web Driver Fluent wait and Thread Sleep functionality
* File uploads and File downloads (Handling Window based controls
using Robot and Sikuli API)
* Handling alerts box and Verifying the Alert Texts
* Handling confirmation messages
* Keyboard actions
* Mouse actions
* Handling Iframes working with Nested Iframes
* Handling multiple tabs
* Handling popups
* Preparing web driver test cases using customized x-path
* Identifying controls using x-path predefined functions
* Web Tables
* Web Driver with TEST NG Frame Work
* Batch Running Test cases using TestNG
* Validations and its usage in Automation test scripts
* Customized Report Generation
* Implementing Logs using Apache
9. TestNG FrameWork
* Overview of TestNG
* Environment of TestNG
* Writing WebDriver Test Cases using TestNG
* Basic Annotations of TestNG
* Executing Tests
* Executing Test Suites
* Ignore Test
* Dependency Test
* Parameterized Tests
* TestNG XML
* Report Generation
10. Working with multiple browsers
* Executing Automation Test Cases in multiple browsers Sequentially
* Working with Chrome and IE browsers
* What is Firefox Profile And Implementation of Firefox Profile
* What is WebDriver Desired Capabilities class
* Executing Automation Test Cases in multiple browsers Parallel
11. Maven Project Management Tool
* Introduction about maven
* High Level Overview
* Ant vs Maven
* Installation of Maven
* Demo using Sample Maven Project
* Maven Structure
* Maven Dependencies
* Maven Repositories
* Maven Eclipse Integration
12. Version controlling tool GITHUB
* Downloading and configuring Github
* Difference between CVC Versus DVC
* Basic Git Commands
* Working with Repositories
* Setting up Repositories
* Local and Remote Repositories
* Create repository and cloning projects
* Committing and Syncing the code
* Reverting and Rolling Back the Code
* Branch and Merging Concepts and Implementation
* Stashing Changes
* Resolving the Conflicts
13. Database testing using WebDriver
* Installing MySQL Database
* java.sql package
* Overview on Connection Interface, Statement Interface, Preapared
Statement and Resultset Interfaces.
* Example program to Access Database.
* Some examples on SELECT,UPDTE and DELETE queies
* Some WebDriver examples using Data fetched from Database
14. Automation Test Frame Work
1. How to develop Test automation frame work in live environment
* What is a frame work
* Types of frame work
* Data driven frame work
* Modular driven frame work
* Keyword driven frame work
* User Defined Keyword driven framework with implementation
* Execute test scripts from the framework
2. Continuous Integration Testing using Jenkins
* About Jenkins
* History of Jenkins
* Splitting of Projects
* What is Continues Integration
* Installing Jenkins
* Creating a simple job
* Integrating Jenkins to the Project
3. Cucumber BDD Frame work
* Introduction to Cucumber
* Cucumber Installation
* Cucumber Basics
* Gherkin – Business Driven Development
* First Cucumber Selenium Java Script
* Feature File
* Junit Runner Class
* Gherkin Keywords
* Step Definition
* Passing Parameters to Step Definition Class
* Running Cucumber through Maven
* Cucumber Options
* Finally Write Test Cases using cucumber
* Integrating cucumber to Test Automation Frame work
15. The Fundamentals of RESTFul Services in Java
* What is Jersey?
* RESTFul Architecture
* Using HTTP GET Demo
* Test Created New REST Service USING HTTP GET
* JSON Output for HTTP GET
* Using HTTP POST Demo
* Test Service USING HTTP POST
* JSON Output for HTTP POST
* Using HTTP PUT Demo
* Test Service USING HTTP PUT
* PUT vs POST
* JSON Output for HTTP PUT
* Using HTTP DELETE Demo
* Test Service USING HTTP DELETE
* JSON Output for HTTP DELETE
16. Interview questions on
* Selenium IDE
* Selenium web driver and Automation Testing
* Core Java
* Manual Testing Concepts
culture
sports
201
Views
04/06/2020 Last update