Syllabus of Selenium Training in Pune
Selenium Training with Java Course Syllabus
Selenium Web Driver 3.0 Training Course Syllabus
Course Objective
- Understand Oops /java concepts
- Understand Selenium IDE, RC
- Understand Selenium WebDriver tool in depth, itβs features & components
- Building a new Test Framework by using Web Driver, Test NG, andΒ Maven
Selenium Introduction
- Selenium Introduction
- What is Selenium and Why Selenium
- Use of Automation Testing?
- Explanation of Selenium and its advantages
- Differences between Selenium and QTP
- Selenium Components
- Introduction of selenium Components
OOPs concepts and Core Java Introduction
- OOPs concepts
- Setup Java environment β Download JDK and Setup eclipse
- Java programming concepts
- Class, Object, variables, methods, Packages
- Conditions and loops
- Access and non-access modifiers
- Advanced Java Programming
- Interfaces, Inheritance
- Collections, Exceptions
Selenium IDE and RC Introduction
- Installing Selenium IDE
- βSeleneseβ β Selenium Commands
- Actions, Asserts, Assessors.
- Developing Test Cases & Test Suites with Selenium-IDE
- Introduction to Selenium RC
Installations
- eclipse-Oxygen
- JDK 1.8
- FirefoxΒ 47.0.1,Β firebug andΒ file path
- Set up TestNG, Maven and Selenium (2.53.1 &3.0 +) for eclipse
Β Selenium WebDriver 2.0 and 3.0 Introduction
- Selenium WebDriver Introduction
- WebDriver Vs RC
- Download and Configure WebDriver with Eclipse
- Simple Testcase
- Open and Close Browser
- Cross Browser Testing β Firefox, IE, Chrome, Edge.
- UI elements Locators.
- Identifying WebElement using id, name, link text, class,Β XPath,Β CSS
- Handling various WebElement using WebDriver
- Handling Mouse movements andΒ KeyboardΒ Events
- Gecko-Driver
- File uploading using Auto-It and Robot.
Testing Framework and Tools
- IntroductionΒ ofΒ the Testing framework
- Types of frameworks
- Tools for developing Test Framework
- TestNG introduction and Configuration with eclipse
- TestNG Annotations and Data Providers
- Creating Test Suit with TestNG
Β Develop Hybrid Framework
- Developing Hybrid Framework for Web Application using WebDriver /TestNG and Maven
- Use external Data for Testing (Excel sheet,Β XMLΒ files, Property file)
- Reading and understanding reports
- Screenshots of failed Test case
Configuration Management
- Jenkins Installation
- Maven Installation
- Dependencies and configure Maven Project
- Integrate Maven projects in Jenkins.
Selenium Training with Python Course Syllabus
Introduction
- Why do we need Selenium? (Though, there are many automation tools are available)
- Selenium with Java vs. Python (pros and cons)
- Program structure
Python Programming
- Basic Programming in Python
- Function & Parameters in Python
- Python Data structures and operation
- Python β File Operations
- Python βModules
- Python β Object Oriented Programming
Execution steps
- Environment setup(python, Pycharm, Selenium and etc.,)
- Introduction with Python and Pycharm
- First Script on Selenium
Selenium- Web Driver
- Introduction to Web driver and Remote vs. Local
- Guide to install Web driver
- Creating your first script on Web driver
- Accessing Forms in Web driver
- Accessing Links and Table content in Web driver
- Remote web driver
Automation Framework
- Advanced Web element access method- Contains, Sibling, Ancestor and etc.,
- Framework designing methods
- Framework adaptation
- Feature Testing Automation
- Report Generation out of Automation
- Real time Automation and the Challenges
PyAutoGUI β Controlling Mouse and Keyboard
- Introduction to pyautogui
- Accessing Flash content using pyautogui
- Controlling Keyboard and Mouse events on web driver
Selenium Training with C#
- Overview
Collapse Selenium IDE
- Introduction
- Record & Playback
- Command types
- Using Verifications
- Using Asserts
- Exporting Test Case/Suite to C#/NUnit
Collapse Selenium Webdriver
- Introduction
- Setting up new project
- Project Structure
- Understanding DOM Structure
- Finding Elements
- Assert Types
- Working with Dynamic Elements (Radio/Checkbox/DropDown/Select Element)
- Tables and Data grid
- XPath
- Embedded JavaScript
- Cross Platform Browser Testing
Collapse Selenium Framework & Infrastructure
- Creating Data Driven Tests (XML/DB/Excel)
- Linq queries (DDT)
Collapse Selenium Server (Optional)
- What is Selenium Server
- Intro for Selenium Grid
- Configuring Selenium Server
- Grid Configuration
- Setting up Grid
- Running a Test in Grid
- Best Practice Techniques and Structure
- Error Handling
- Actions And Alerts