Selenium Online Training
- Home
- Selenium Online Training
Selenium Course Overview
Selenium it is an automatic testing web-based application. Here we learn writing test cases,use cases, Selenium web driver API, selenium IDE, Usage of selenium.Attend demo of Selenium Training by Expert.
Objectives of the Course
✔ Java-based Test Script Development
✔ Hands-on Selenium IDE, Selenium RC and Selenium Webdriver
✔ Selenium architecture and Related Components
Who should take this course
✔ Freshers and students
✔ Working Professionals
Selenium Training Content
Manual + Jira + Core Java + Cucumber + Selenium WebDriver
+ TestNG + Frameworks + Web Services with Project
SELENIUM
Module 1: Selenium Components & Object Identification
Module 2: Core Java
Module 3: WebDriver with Project Testing
Module 4: Framework Design & Implementation from Scratch
Module 5: Integration of Third party Tools in Framework
Module 6: Fundamentals of RESTFULL service in Java
Module 1: Selenium Components & Object Identification
Automation Testing Overview &Process
✔ What is automation testing
✔ Why Testing tools?
✔ Difference between manual & Automation Testing
✔ Advantages of Automation Testing
✔ When to start Automation Testing
✔ Tool Evaluation or POC
Types of Automation tools
✔ Licensed Tools
✔ Open Source Tools
Test Automation Fundamentals
✔ Automated Testing
✔ Benefits of Automation Testing
✔ Limitations of Automation Testing
Automation Testing Tools
✔ Test Automation Tool Evaluation
✔ Introduction to Selenium
✔ Difference between Selenium and QTP
Selenium Components
✔ Selenium IDE
✔ Selenium RC
✔ Selenium WebDriver
✔ Selenium GRID
Object Identification/Locators
✔ Introduction to element locators
✔ Types of Element Locators
✔ Writing Xpath Manually
✔ Types of Xpath
✔ findElement & FindElements
✔ Element locators on different browsers
Module 2: Core Java
Core Java Fundamentals
About Eclipse
✔ Installation of Java
✔ Installation of Eclipse IDE
✔ Creating Project in eclipse
✔ Writing & Executing programs in Eclipse IDe
✔ Eclipse and Selenium together
✔ Debugging using Eclipse
Language Fundamentals
✔ History & Features of java
✔ Introduction to Java Programming
✔ Keywords & Class and Object
✔ Data Types& Variables
✔ Arrays, Construction and Initialization
Conditional Statements
✔ if else condition
✔ nested if else condition
✔ Switch case statement
✔ Examples for all the if conditions
Loop Statement
✔ While Loop
✔ Do-while
✔ For loop
✔ Foreach loop
✔ Examples for loops
Keywords
✔ break
✔ continue
✔ Examples for keywords
Arrays
✔ What is Array
✔ Advantages of Array in Java
✔ Working with Array and ForEach loop
✔ Examples for Array
Packages , Classes and Objects
✔ What are Packages
✔ Creating packages , Class & Objects
✔ Types of Methods
✔ Writing user defined methods
Inheritance
✔ What is Inheritance
✔ Advantage of inheritance
✔ Types of Inheritance
✔ Examples for inheritance
Polymorphism
✔ What is polymorphism
✔ Method OverLoad
✔ Method OverRide
✔ Examples
Encapsulation
✔ Introduction
✔ Examples
Abstraction
✔ Define Abstraction Class
✔ Define Abstract Methods
✔ Steps to define Abstraction
Interface
✔ Implementing interface
✔ Difference between Abstraction & Interface
✔ Implements vs extends
Module 3: WebDriver with Project Testing
Basic Selenium / Web Driver
✔ Introduction to selenium
✔ Advantages of web driver
✔ Web Driver v/s RC
✔ Architecture of Web Driver and RC
✔ Configure Selenium with Eclipse IDE(Adding Selenium jar files)
✔ Working with drivers Firefox, Chrome &IE, etc…
✔ Creating the generic scripts in Web Driver
✔ Navigate methods
Advanced Stuff
✔ Alerts,Frames,Windows
✔ Handling alerts
✔ Alert interface methods
✔ Handling Frames/Iframes
✔ Locating Frames
✔ Switching between Frames
✔ Using window handler methods
✔ Switching between windows
Dropdown ,WebTablepage back commands
✔ Handling dropdown
✔ Select class methods
✔ Select Single value & multiple values
✔ Reading data from webtable
✔ Page back commands
Synchronization
✔ Introduction of wait Methods
✔ Use of Wait methods in selenium
✔ Types of Wait Methods
✔ Difference between Thread.sleep,ImplicitWati&ExplicitWait
✔ Different Expected Conditions in Webdriver
Miscellaneous
✔ Capturing screenshots
✔ How to take data from DB
✔ Handling Ajax events
✔ Capturing screenshot on failure
✔ Handling Auto Suggestions
✔ Different Selenium Exceptions
✔ File upload and download
Robot Class, Mouse Events
✔ Robot class in Web driver
✔ Simulating Keyboard Events
✔ Windows popup using Robot class
✔ Action class
✔ Mouse Over Actions
✔ Drag & Drop Actions
JavaScript Executer in Web driver
✔ What is JavaScript Executor?
✔ What is JavaScript Executor in Selenium?
✔ When we have to use JavaScript Executer
Working with Excel
✔ Configure Apache POI with Eclipse
✔ Workbook,Sheet,Row,Cell ,methods
✔ HSSFWorkbook .HSSFSheet,HSSFRow ,HSSFCell methods
✔ How to Read data from Excel file(XLS or XLSX)
✔ How to Write data to excel file
Module 4: Framework Design & Implementation from Scratch
Automation Framework Implementation
✔ Modular Framework
✔ TestNG Framework
✔ Hybrid Framework
✔ POM Framework
TestNG and Junit in Selenium
✔ Introduction to TestNG
✔ Advantages of TestNG over Junit
✔ TestNG Features
✔ Configure TestNG with Eclipse
✔ Writing Selenium testing script from scratch
✔ Running the Test
✔ Checking the reports generated by TestNG
✔ Annotations used in TestNG
✔ Prioritizing Tests
✔ TestNG with Excel data
✔ Create Testng.xml
✔ Creating and running Test suites using TestNG
✔ Skipping Tests
✔ Setting priority of execution for test cases
✔ Executing group of regression/sanity/smoke test cases using TestNG
Advanced TestNG concepts
✔ Printing the log statements in TestNG report
✔ TestNG Results output folder walkthrough
✔ Running Parallel & Distributed tests
Module 5: Integration of Third party Tools in Framework
Log4j
✔ Log4j Introduction
✔ Usage of Logger
✔ Add Log4j Jars
✔ Integrate Log4j in Selenium
✔ How to Integrate Log4j in Framework
Jenkins Integration
✔ Why Jenkins
✔ Installation of Jenkins
✔ Steps to integrate Jenkins
✔ Configure Email notification in Jenkins
✔ Scheduling Jenkins Jobs
✔ Integration with Selenium Scripts and Running Scripts
✔ Creating Batch file
✔ Executing scripts using batchfile
Git Hub Integration
✔ What is Git Hub
✔ How to create Git Hub Account
✔ Setup of GitHub in Eclipse
✔ What is Commit and push
✔ Steps to perform Push and Commit
✔ Integrating with Framework
Maven
✔ What is Maven
✔ Using the pom.xml file
✔ Setting up the Maven project in eclipse editor
✔ Building and running the selenium Maven project
✔ Adding Dependencies to pom.xml
✔ Updating the selenium project dependencies by using Maven
Cucumber Tool with Web Driver
✔ Cucumber tool Overview
✔ Difference between Cucumber & other automation tools
✔ Preparing Features File having test scenarios
✔ Writing Runner Class
✔ Given, When, Then, And, But annotations and usage in features class
✔ Cucumber HTML Reports
✔ Usage of cucumber tool with Web driver
Cucumber
✔ Behavioral Driven development (BDD)
✔ Cucumber Project Setup
✔ Feature file
✔ Gherkin language
✔ Working with simple scenario
✔ Working with Datatable
Design Pattern
Page Object Model
Page Factory
Sikuli/Auto it Tool for handling windows
✔ Sikuli Overview
✔ Why Sikuli?
✔ Configure Sikuli with Selenium
✔ Sikuli scripts in Selenium Web Driver
Selenium Grid
✔ Selenium Grid Overview
✔ Hub & Node details
✔ Desired Capabilities & Remote WebDriver
✔ Configure Hub & Node
✔ Executing scripts using Grid
Module 6: Fundamentals on RESTFULL service in Java
✔ Introduction to Web Services
✔ Protocol used in web services
✔ Components of web services
✔ RESTfulapi response code
✔ Commonly used REST api HTTP methods
✔ Sample program to run API
Manual Testing
Module 1 : Software Testing Fundamentals
Module 2 : Software Development LifeCycle (SDLC)
Module 3 : Software Testing Life Cycle (STLC)
Module 4 : Test Engineer Responsibilities
Module 5 : Defect Management
Module 1: Software Testing Fundamentals
Introduction to Software Testing
✔ Software Development Process
✔ What is Software & Software Testing?
✔ Define QA Process
✔ History of Software testing
✔ Objective of Testing
✔ Software Testing Scope
✔ Why Testing required?
✔ Definition, Basics & Types
✔ Software Testing as a Career Path (Skills, Salary, Growth)
✔ Why software has Defects
✔ Services based vs Product based Companies
✔ What is Software Quality?
✔ What is Quality Assurance?
✔ Why testing cannot ensure Quality?
✔ Diff between QA and Testing
Testing Roles and Responsibilities
✔ Software Test Engineer
✔ Senior Software Test Engineer
✔ Test Lead, Test Manager
Software Testing Methods
✔ White Box Testing
✔ Black Box Testing
✔ Gray Box Testing
Module 2: Software Development Life Cycle – SDLC
✔ SDLC Phases
✔ SDLC Models
✔ Waterfall model
✔ V model
✔ Spiral Model
✔ RAD Model
✔ Agile Model
✔ Agile vs Waterfall Model
✔ Agile Project Management Tools
Agile Process Concepts
✔ What isagile?
✔ Agile Testing principles
✔ Roles of Scrum Master
✔ Sprint Planning
✔ Product Owner
✔ Product Backlog
✔ Concept of User Stories
✔ Defect Backlog
✔ Project Backlog meeting
✔ Daily SCRUM
Module 3: Software Testing Life Cycle – STLC
Understanding the requirements
✔ Requirements Specification
✔ Business requirement specification
✔ Software requirement specification
✔ Functional requirement specification
Test Plan Preparation
✔ Overview of Test Plan
✔ Entry and Exit criteria
✔ Test Plan template
Module 4: Test Engineer Responsibilities
LAB Checklist
✔ Creation and working with Folder Structure
Test Scenarios
✔ Test Scenario Entry and Exit Criteria
✔ Test Scenario Template
✔ Test Scenarios Identification
✔ Writing Test Scenarios for application
Test Cases
✔ Test cases Entry and Exit Criteria
✔ Test cases Template
✔ Test cases Identification
✔ Writing Test cases for application
✔ Good Test Case design steps
Test Case Design Techniques
✔ Equivalence Class Partitioning
✔ Boundary Value Analysis
✔ State Transition
✔ Decision Table
✔ White box Testing Techniques
Methods Of Testing
✔ White Box Testing1
✔ Black Box Testing
✔ Gray Box Testing
Software Testing Types
✔ Smoke Testing
✔ Sanity Testing
✔ Re-Testing
✔ Regression Testing
✔ Static Testing
✔ Dynamic Testing
✔ Ad-hoc Testing
✔ Functionality Testing
✔ Usability Testing
✔ Compatibility Testing
✔ Data Base Testing
✔ Interface Testing
✔ Performance Testing
✔ Security Testing
User Acceptance Testing
✔ Alpha Testing
✔ Beta Testing
✔ Gamma Testing
Test Execution
✔ Build Release process
✔ Executing Test Cases on multiple builds
✔ Error, Fault and Failure
✔ Testing Vs Debugging
Module 5: Defect management
✔ Defect/Bug Life Cycle
✔ Defects Reporting
✔ Defects Reporting Template
✔ Defects Reporting & Re-Testing
✔ Defects Closing
✔ Severity and Priority
✔ Defect /Bug/Error/Failure
✔ Defects in Real Time application
Test/Project management Tool: JIRA
✔ Introduction to Jira
✔ Features of Jira
✔ Defect Reporting using Jira
✔ Jira Dashboard
Status Reports Process
✔ Daily Status Report
✔ Daily Defect Report
✔ Weekly Status Report
✔ Monthly Status Report
Test Closure
✔ Criteria for Test Closure
✔ Test Summary Reports
✔ When testing need to be stopped
Call Our Advisor for Any Query
+91 85007 04562
Enroll Here for Course
Find Courses Here
- Advanced Java Online Training
- Android Online Training
- AngularJS Online Training
- Apache Spark Online Training
- Artificial Intelligence Online Course
- Asp.Net MVC Online Training
- Asp.Net Online Course
- Automation Anywhere Course Online
- AWS Online Training
- Blockchain Online Training
- Blue Prism Training
- C Language Online Training
- C#.NET Online Training
- C++ Online Course
- Core Java Online Training
- Data Science Online Training
- Best Online Course for Data Structures and Algorithms
- DevOps Online Training
- Big Data Hadoop Online Training
- Hibernate Online Training
- IoT Online Training
- iPhone Online Training
- jQuery Online Training
- NodeJS Online Training
- OpenSpan Online Training
- Oracle Online Training
- Python Online Training
- ReactJ Online Training
- RPA Online Training
- SalesForce CRM Online Training
- Selenium Online Training
- Spring Boot Online Training
- Spring Online Training
- SQL Server Online Training
- Struts Online Training
- UI Technologies Online Training
- UI UX Online Training
- UiPath Online Training
- Web Services Online Training
- XML Online Training