Selenium with Java


  • Batch Timings :
  • Starting Date :

Course Overview

In the software industry, a stage is reached when a product needs to be tested. Now, there are two ways in which this can be done- manual and automated. Since, manual testing is cost heavy and consumes a lot of time, companies prefer the automated alternative. Out of all the options available these days for automated testing, selenium simply stands out. And because it’s an open source framework, there are no licensing costs involved.

Selenium is a new generation automation testing tool to automate web based application/Mobile application. It is also the core technology in countless other browser automation tools, APIs and frameworks.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of  Automation Testing Training Course, Participants will be able to:

  • Work with Data Driven Framework.
  • Work with Keyword Driven Framework.
  • Perform Cross browser testing.
  • Practically perform testing as done in Multinational companies.

Course Duration

  • 6-8 weeks (Weekday Batches) or 6-8 weekends (Weekend Batches)

Prerequisites :

  • Knowledge of Core Java is helpful.

Eligibility :

  • B.tech, M.Tech,B.Sc, M.Sc, BCA, MCA, BCS,MCS.
  • Candidates appeared for final year can also apply

Course

1.1 Core Java

  • Introduction to Java
  • Java OOPs Concept
  • Concept of Classes and Objects in Java
  • Setting Development Environment – Eclipse
  • Java Data Types
  • Boolean Data Type and Operators
  • Conditional Statements [IF], and Loop [While]
  • Conditional Statement[SWITCH]
  • Loop [FOR]
  • String Data type and functions
  • Arrays
  • Hash Tables/ Map Object
  • Regular Expression
  • File Handling
  • Concept of Packages in Java
  • Exception Handling
  • Debugging in Java

2.1 Overview of Automation Testing

  • Disadvantages Of Manual Testing
  • Benefits Of Automation Testing
  • What & When To Automate
  • Selection Of An Automation Tool
  • Different Automation tools
  • Automation challenges

2.2 Selenium Introduction

  • What is Selenium and Why Selenium?
  • Selenium Components
  • Advantages of using Selenium over other tools.

2.3 Selenium IDE and RC Introduction

  • Introduction to Selenium RC
  • Download and Installation
  • IDE Features
  • Building & Running Test Cases
  • Introduction to Selenium IDE
  • “Selenese” – Selenium Commands
  • Developing Test Cases & Test Suites With Selenium-IDE
  • Write the basic script of Selenium RC
  • How to execute the scripts ( different ways) and look the results
  • Explanation of commands in selenium RC

2.4 Selenium Web Driver 3.0

  • Why Selenium Web Driver
  • Automation Setup for Selenium Web Driver
  • Configuring Webdriver with Eclipse
  • Create project
  • Create and run tests
  • Executing tests on multiple browsers Debugging tests
    1. IE
    2. Firefox
    3. Chrome
  • Handling Security popups / Alerts / Dialog boxes

2.5 Identification of Locators

  • Tools to identify elements/objects
  • Different methods of finding element
  • Using locators (Id, Class, Name, xpath, css etc)

2.6 Selenium Commands

  • Navigation Commands
  • Browser Commands
  • RadioButton and Checkbox
  • Dropdown and Select Operations
  • Mouse and Keyboard Event
  • Alert &Pop Up Handling
  • Handling iFrame/Frame
  • Multiple Window Handling
  • ImplicitWait
  • Explicit Waits,Expected Conditions

2.7 WebTables

  • What is WebTables
  • Extracting values from WebTables
  • Static and Dynamic WebTables

3.1 Framework Designing

  • What is Framework
  • Different Types of Framework.
  • How to Design a framework?
  • Data Driven Framework using Excel
  • Downloading and configuration of Apache POI
  • Executing Testcases from Excel

3.2 TestNG Framework

  • TestNG Framework
  • Installing TestNg in Eclipse
  • TestNg annotations
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Skipping Tests
  • Assertions/Reporting Errors
  • TestNg Reports

3.3 Selenium Grid

  • Hub and node concepts
  • Configuration of selenium Grid
  • Executing test using Selenium Grid and TestNG

3.4 POM (PAGE OBJECT MODEL)

  • What is POM
  • When to use POM
  • Designing POM classes
  • Using Page Object and Page Factory

3.5 Maven and Jenkins

  • What is Maven
  • Difference between ANT and Maven
  • Maven installation and run commands
  • Maven dependencies
  • All plugins installations
  • Create builds using Maven
  • What is Jenkins and how to use it
  • How to integrate Selenium and Jenkins

FAQ

WebDriver is a tool for writing automated tests of websites. It aims to copy the behavior of a real user, and as such interacts with the HTML of the application. Selenium is a web application testing framework. It allows you to write tests in various programming languages like Java, C#, Perl, PHP, Python and Ruby. Selenium is deployed on Windows, Linux, and MAC OS.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. This project will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Quick Enquiry