Selenium

Testing Tools

Selenium

Selenium is an open-source tool that is used for test automation. It is licensed under Apache License 2.0. Selenium is a suite of tools that helps in automating only web applications. This tutorial will give you an in-depth understanding of Selenium and its related tools and their usage.

Course Duration: 30 Hrs(2-3 months)                  Timings: Weekends/Custom/Flexible

Mode of Training:  Regular/Fast Track             

Course Outlines:

SELENIUM FUNDAMENTAL (JAVA, WEBDRIVER, SELENIUM IDE) – 35 Hrs.


1.JAVA INTRODUCTION AND LOOPS, ARRAYS AND FUNCTIONS

Selenium Overview

Installing Java

Installing Eclipse

Features of Java

Why Java for Selenium

Concept of class file

Datatypes in Java

Conditional and concatenation operators

Loops

Practical Examples with loops

Usage of loops in Selenium

Single and Two Dimensional Arrays

Practical usage of arrays in Selenium

Drawbacks of arrays

What are Functions?

Function Input Parameters

Function Return Types


2.OBJECT ORIENTED PROGRAMMING

Local and Global Variables

Static and Non-Static Variables and Functions

Creating Objects in Java

Meaning of static

Object and Object References

Call by reference and Value

Constructors

Usage of Objects in Selenium

Concept of Inheritance

Interface

Overloadings and Overriding Functions

Example on inheritance

Object Class

Usage of Inheritance in Selenium


3.PACKAGES,ACCESS MODIFIERS/ EXCEPTION HANDLING AND COLLECTION API/REFLECTION API

Relevance of Packages

Creating Packages

Accessing Classes Across Packages

Good Features of eclipse

Accessing modifiers - Public, Private, Default, Protected

Exception handling with try catch block

Importance of exception handling

Exception and Error

Throwable Class

Final and Finally

Throw and Throws

Different Types of Exceptions and exception handling in Selenium framework

Introduction to Collections API

ArrayList Class, HashTable Class

Using ArrayList and HashTable of Collection API in Selenium framework

Reflection API usage and importance

Using Reflection API to make keyword driven Selenium framework


4.STRING,FILE HANDLING, LOG4J, /HANDLING XLS,XML FILES

String class and functions

Reading/Writing Text Files

Reading Properties File in Java

Concept of jar file

POI API in java

Reading/Writing Microsoft XLS Files

Log4j API for Logging

Usage of Log4J in Selenium

Reading data from XML files using Java


5.Selenium

  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

  TESTNG FRAMEWORK / ANT/MAVEN TESTNG INTEGRATION, XSLT REPOR


5.1.Module 1: Selenium Introduction

  Selenium Introduction

  What is Selenium and Why Selenium

  Selenium Components

  Introduction of selenium Components

  Java in Selenium?


5.2.Module 2: Selenium WebDriver 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, HtmlUnitDriver

  UI elements ,Locators

  Identifying WebElement using id, name, link text, class, xpath, css

  Handling various WebElement using WebDriver

  Handling Mouse movements and keyboard Events   


5.3.Module 3: Testing Framework and Tools

  Introduction of 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   


5.4.Module 4: 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 for failed Test case         

 

  • Course Package:0
  • Course Duration:30 hours
  • Buy
  • Apply Now
  • 113

Back to Top
Content