The more you learn
The more you earn

WARREN BUFFETT

Online Batch for Selenium in Closed !! Thanks for your interest. 

Core Java Syllabus

Introduction to JAVA

  • What is Java ?
  • Java Environment Setup
  • Where it is used ?
  • Features of Java
  • Difference between JDK, JRE and JVM
  • How Java programs works?
  • Internal Details of Hello Java Program

Set up Eclipse and JAVA

  • Java Installation
  • Eclipse Installation
  • Create Sample Java Project

Programming Fundamentals

  • What is Identifiers ?
  • Rules for Identifiers
  • What is Reserved Keywords?
  • Types of Reserved Keywords
  • What is JAVA Comments?
  • Types of JAVA Comments
  • Java Naming Conventions
  • What is Data Types?
  • Types of Data Types
  • What is Primitive Data Types?
  • What is Primitive Data Types?
  • Sample Program for Data Types

Variables and Operators

  • What is Variable?
  • Types of Variables in detail
  • Rules for declaring Variables
  • What is Operators ?
  • Types of Operators in detail
  • Sample Program for Operators

Control Statements

  • If ,ElseIf and Nested If Statement
  • Switch Statement
  • For Loop and Enhanced For Loop Statement
  • While Loop Statement
  • Do While Loop Statement
  • Break Statement
  • Continue Statement

Strings and Arrays

  • What is String Data Type?
  • Declaring String
  • What is Array ?
  • Array declaration
  • Advantages & Disadvantages of Arrays

Built-in Methods

  • What is Built-in Method ?
  • String Methods
  • Number Methods
  • Array Methods

User Defined Methods

  • What is User Defined Methods ?
  • Method with Returning a value
  • Method without Returning a value
  • Calling Methods by Invoking Object
  • Calling Methods without Invoking Object
  • Calling Methods from other Class and Package

Java Object Class

  • What is Object ?
  • What is Method?
  • Java Constructor
  • static Keyword

Java Inheritance and Abstraction

  • What is Inheritance ?
  • Types of Inheritance
  • What is Abstract class ?
  • Java Interfaces

Java Polymorphism

  • What is Polymorphism?
  • Method Overloading
  • Method Overriding

Java Encapsulation

  • What is Modifiers ?
  • Types of Modifiers (Access and Non Access)
  • What is Encapsulation?
  • How to implement Encapsulation?

Exception Handling

  • What is Modifiers ?
  • Types of Modifiers (Access and Non Access)
  • What is Encapsulation?
  • How to implement Encapsulation?

Selenium WebDriver Syllabus

Introduction to Automation

  • What is Automation Testing ?
  • When to use Automation?
  • When to not use Automation?
  • Overview of Automation tools

Automation Test Life Cycle

  • Automation Feasibility Analysis
  • Test Plan/Test Design
  • Environment Setup
  • Automation Test Case Development
  • Test Script Execution
  • Defect Reporting

Introduction to Selenium WebDriver

  • What is Selenium ?
  • History of the Selenium
  • Components of Selenium
  • Overview of Selenium RC
  • Overview of Selenium WebDriver
  • Overview of Selenium Grid
  • Advantage of Selenium
  • Disadvantages of Selenium
  • Selenium License

Selenium WebDriver Setup and Inspecting WebElement

  • Environment Setup
  • Create a sample Test case
  • What is WebElement?
  • How to Inspect a Web Element in Chrome , IE and Firefox ???
  • What is findElement and findElements method?

Selenium Locators

  • What is locators ?
  • Practical Implementation of NAME locator
  • Practical Implementation of ID locator
  • Practical Implementation of LINK TEXT locator
  • Practical Implementation of PARTIAL LINK TEXT locator
  • Practical Implementation of XPATH locator
  • Practical Implementation of CSS SELECTOR locator
  • Practical Implementation of TAGNAME locator
  • Practical Implementation of CLASSNAME locator

Handling Browser Commands

  • How to launch the URL ?
  • How to verify the page title ?
  • How to verify the current URL ?
  • How to verify the page Source?
  • How to close the application?
  • How to quit all the application ?
  • Difference between Close and Quit

Handling Browser Page Navigation

  • How to navigate to specific page?
  • How to activate forward button in the browser?
  • How to activate backward button in the browser?
  • How to refresh the page?

Handling Edit box

  • How to verify the Edit box is displayed?
  • How to verify the Edit box is enabled?
  • How to enter a value in Edit box ?
  • How to clear value in the Edit box?
  • How to retrive value from the Edit Box?
  • Difference between GetAttribute and GetText method?

Handling Button

  • How to verify the Button is displayed?
  • How to verify the Button is enabled?
  • How to click on any Button?
  • How to handle Submit Button ?

Handling CheckBox

  • How to verify the Checkbox is displayed?
  • How to verify the Checkbox is enabled?
  • How to verify the Checkbox is selected?
  • How to select the Checkbox ?
  • How to Unselect the Checkbox?

Handling Radio Button

  • 64. How to verify the Radio Button is displayed?
  • 65. How to verify the Radio Button is enabled?
  • 66. How to verify the Radio Button is selected?
  • 67. How to select the Radio Button?

Handling Image

  • Types of Image
  • How to verify the Image is displayed?
  • How to verify the Image is enabled?
  • How to Click Image ?
  • How to get the value of the Image ?

Validating the Text Messages

  • What is Text Message?
  • What is Positive Scenario?
  • What is Negative Scenario?
  • How to verify the message is displayed?(Positive and Negative Scenario)
  • How to retrieve the message ?(Positive and Negative Scenario)

Handling Dropdown

  • How to verify the Dropdown is displayed?
  • How to verify the Dropdown is enabled?
  • How to select value using SelectByVisible Method?
  • How to select value using SelectByValue Method?
  • How to select value using SelectByIndex Method?
  • How to retrieve all the dropdown value , find the total count and also display it ?
  • How to select multiple values from the list ?
  • How to Deselect value using SelectByVisible Method?
  • How to Deselect value using SelectByValue Method?
  • How to Deselect value using SelectByIndex Method?

Handling Iink

  • How to verify the link is displayed?
  • How to click Iink using link text locator ?
  • How to click Iink using partial link text locator ?
  • When to use link and partial link text locator?
  • How to retrieve all the links presented in the page ?

X Path

  • What is X Path?
  • Types of X Path
  • What is Absolute Xpath?
  • What is Relative Xpath?
  • Sample case study using Relative X path

Handling WebTable

  • How to Identify Webtable ?
  • How to Identify the table rows and columns?
  • How to extract values from each cell ?
  • How to handle dynamic web table?
  • How to extract all the values from dynamic web table?

Handling Frames and Alert Popup Message

  • What is Frame?
  • How to handle multiple frames using Index ?
  • How to handle multiple frames using Frame name ?
  • What is Alert Popup ?
  • How to handle Alert Popup ?
  • How to verify the text in Alert Popup?

Handling Mouse Hover & Keyboard Events

  • What is Mouse hover ?
  • How to handle Mouse hover Menu?
  • How to use Keyboard Event ?

Handling Multiple Browsers

  • What is cross browser testing?
  • How to launch IE Browser ?
  • How to launch Chrome Browser ?
  • How to launch FireFix Browser?
  • Executing Automation Test Cases in multiple browsers Parallel
  • How to implement Capture screenshots ?

Synchronization Commands

  • How to implement Implicit Wait ?
  • How to implement Explicit Wait?
  • How to implement Fluent Wait ?
  • How to implement Thread Sleep ?

Introduction to Automation Framework

  • What is Automation Framework ?
  • Features of Automation Framework
  • Benefits of using Automation Framework
  • Different types of Automation Framework ?
  • What is Data Driven Framework ?
  • What is Keyword Driven Framework ?
  • What is Hybrid Framework ?

Selenium Framework

  • Page Object Model Framework with Page Factories

TestNG Syllabus

Introduction to TestNG

  • What is TestNG?
  • TestNG Features and its Benefits
  • Installing TestNG in Eclipse
  • Overview of TestNG Annotations
  • Benefits of Using Annotations
  • Sample TestNG test case using Annotation

TestNG Annotations

  • What it the Execution Procedure of TestNG Program?
  • How to Prioritizing the TestNG program based on Requirement?
  • How to Create the Dependency TestNG test cases?
  • How to Skip the TestNG program?
  • How to Ignore the TestNG Test Case?
  • How to create xml file ?
  • How to Group the TestNG Test Cases?

Test Data Handling

  • How to Parametrize the TestNG Test Case?
  • How to use Data provider Annotation?
  • How to Import Data from excel sheet ?
  • Data Driven Framework using TestNG(POI)

Cross Browser and Parallel Execution

  • How to execute Multiple test case(Test Suite) ?
  • How to do Parallel Execution?
  • How to do Cross Browser testing ?

TestNG Reports

  • Overview of TestNG Report
  • How to Execute TestNG test case using Command Prompt
  • How to Generate report using Listeners ?
  • How to Generate report using Reporters ?

Apache Maven & Jenkins Syllabus

Apache Maven

  • What’s a version control system?
  • Introduction to Maven
  • Environment Setup
  • Maven - POM
  • Creating Project
  • Maven - Jenkin Integration
  • Build & Test Project

Introduction to CI

  • What is Continuous Integration ?
  • How CI works?
  • Advantages of using CI

Jenkins

  • What is Jenkins ?
  • Jenkins Setup
  • Creating a simple job
  • Integrating Jenkins to the Project
  • Configuring Emails and Test Reports with Jenkins
Total Website Visits: 37957
© Copyright 2018 - 2020. All Rights Reserved.

Developed by Vinoth Rathinam