Curriculum

17 Topics
Why Java?
Need for Java
Platform Independence in Java
Explain Java Program Structure and Naming Convention
Java Data Types and Variables and Output Statement
Basic Operators in Java
Features of Java
Keywords and Syntax
Classes and Objects
Conditional Statements
Iterative Statements
Comments in Java
Access Specifiers
Java Methods
Constructors
What is Object Oriented Programming?
OOPs Concepts

9 Topics
Arrays
Strings
Packages
Blocks in Java
Exceptional Handling in Java
What are Collections?
Collections
Interfaces in Java
Map Interface in Java

14 Topics
Test Automation Fundamentals
Types of Applications (Desktop Web Mobile and Hybrid)
Software Testing Methods (Manual and Test Automation)
Test Automation Types (Unit Testing API Testing and GUI Testing)
Test Automation Frameworks
Test Automation Tools
Test Automation Process
Components of Selenium Suite
Types of Testing
Selenium vs. Other Testing Tools
Introduction to Selenium
Features of Selenium
Selenium IDE
Integration of Selenium with Other Tools

13 Topics
Introduction to Selenium WebDriver
Evolution of Selenium WebDriver
Advantages of Selenium WebDriver
Selenium WebDriver Architecture
Introduction to Web Elements
Locating Web Elements Using Various Locators (ID Name Class Name Tag Name Link Text Partial Link Text CSS Selector and XPath)
Introduction to XPath
Types of XPath
XPath Functions and Customizations
What are CSS Selectors?
Locating Web Elements Using CSS Selectors
Selenium Commands in WebDriver
Interacting with Web Elements

9 Topics
Types of Waits in Selenium
Introduction to TestNG
Installing TestNG Plug-In in Eclipse
Annotations
Grouping
Sequencing
Parameterization
Parallel/Cross Browser Testing
Introduction to Reports

8 Topics
What are Alerts?
Types of Alerts
Handling Alerts in Selenium WebDriver
What is a Modal Dialog Box?
Handling Modal Dialog Box Using Selenium WebDriver
Handling Multiple Windows and Multiple Tabs Using Selenium WebDriver
Scrolling on a Web Page Using Selenium WebDriver
Verifying Tooltip Using Selenium WebDriver

7 Topics
Introduction to Selenium Grid
Deploy a Grid
Introduction to Robot Class
Methods under Robot Class (KeyPress Key Release Mouse Press Mouse Release and Mouse Move)
Implementation of the Robot Class
Advantages and Disadvantages of the Robot Class
Selenium Robot Framework for Page Crawling and Data Extraction

8 Topics
What is Selenium IDE?
Features of Selenium IDE
Selenium IDE Interface
Selenese in Selenium IDE
Why Page Object Model (POM)?
What is Page Factory?
Implementing POM Using Selenium WebDriver
Implementing POM with Page Factory

7 Topics
Introduction to Selenium Frameworks
Types of Selenium Frameworks
Introduction to Data-Driven Test Framework
Advantages and Disadvantages of Data-Driven Test Framework
Best Practices of Data-Driven Testing
Apache POI
Data Providers

12 Topics
Introduction to Keyword-Driven Test Framework
Uses of Keyword-Driven Test Framework
Keyword-Driven Framework Components
Advantages and Limitations of Keyword-Driven Testing
Implement Keyword-Driven Framework
Introduction to Hybrid Driven Test Framework
Advantages and Limitations of Hybrid Test Framework
Implementing Hybrid Test Framework
Use of Log4j
Use of Listeners
Introduction to Jenkins
Configuring Jenkins to Invoke Selenium Tests

8 Topics
What is an IFrame?
Identifying an IFrame
Switching to IFrames Using Selenium WebDriver
Select Class in Selenium WebDriver
Methods Under Select Class
Handling Dropdowns and Multiple Select Operations Using Select Class
Methods for Handling Keyboard and Mouse-Based Interactions
Testing Drag and Drop and Mouse Hover Functionality Using Actions Class

8 Topics
Agile Testing
Behavior Driven Development (BDD)
Advantages and Limitations of BDD
Cucumber Fundamentals—About Cucumber
Gherkin Syntax in Cucumber
Step Definition for Cucumber Feature File
Advantages of Cucumber
Implementing BDD Framework Using Cucumber

  Write a Review

Selenium Training Course

Go to Paid Course