About this Event
This event has been UPDATED since it was first published. View the UPDATED & Detailed Selenium Automation Training course for beginners Information here.
4 Weekends Selenium Automation Testing Training is being delivered from February 13, 2021 - March 7, 2021 US Pacific time for 16 Hours over 4 weekends, 8 sessions, 2 sessions per weekend, 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 Weekends Only Selenium Automation Testing Training Course Schedule
- February 13, 2021 - March 7, 2021 US Pacific time
- 4 Weekends | 2 Hours on Saturdays, 2 Hours on Sundays every weekend US Pacific time
- 7:30 AM - 9:30 AM 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 February 13, 2021 at 7:30 AM US Pacific Time.
Features and Benefits
- 16 Hours, 8 sessions, 4 weekends 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
Event Venue & Nearby Stays
IT Training Center, Tech Training Solutions, Fairfax, United States
USD 400.00 to USD 500.00