Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

SELENIUM with JAVA Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Jan 6th @8:00AM

Faculty: Mr. Mahesh (12+ Yrs of Exp,.. & Real Time Expert)

Duration : 45 Days

Location: Maitrivanam, Hyderabad

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 8852 8852 96/97/63/64



Syllabus:

Mr. Mahesh

Name: Mr. Mahesh (12+ Yrs of Exp,..)
(Microsoft Certified Professional)


SELENIUM

Introduction

  • What is automation Testing
  • When to use Automation
  • Advantages of Automation
  • Criteria for Automation

Introduction to Selenium

  • What is Selenium
  • Use of Selenium
  • When selenium can useful in testing
  • Features of selenium
  • Differences b/w selenium & QTP

Selenium Components

  • Selenium IDE
  • Selenium RC
  • Selenium Webdriver
  • Selenium Grid
  • SELENDROID

Configuration of IDE & Dev Scripts

  • Recording the script
  • Running the script
  • How to save recorded script
  • Object identification
  • Differences b/w test case & Test suite
  • Languages supported while recording
  • Synchronization in Selenium IDE
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • Why companies are not using recording tools

Creating the Environment for Selenium RC

  • Creating generic scripts in selenium
  • Creating scripts by using functions
  • Running the scripts in Eclipse
  • Inheritance
  • Browser commands with examples
  • Interactive commands with examples
  • Validation commands with examples
  • How to take data from excel sheets
  • Export data to excel sheets
  • How to export results after compilation of test execution
  • How to use Eclipse
  • Debugging the script
  • How to handle pop-up’s & alert messages
  • Recognizing similar Elements
  • Connecting to Database

Developing reusable scripts for any projects

  • Validations
  • What is validation
  • What is the use of validation in Automation Testing
  • When to use validations in Real time
  • How to use validations

Core Java Fundamentals

Language Fundamentals

  • Java Programming Language Keywords
  • Class & Object
  • Data Types
  • Array Declaration

Statements

  • Writing code using Loops
  • Handling Exceptions
  • Working with the Assertion Mechanism

Object Orientation, Overloading &Overriding, Constructors

  • Benefits of Encapsulation
  • Overriding & Overloading Methods

Junit Introduction

  • Proving it works
  • Starting from scratch
  • Understanding unit testing frameworks#
  • Setting up Junit
  • Testing with Junit

Object Repository

  • What is object repository
  • How to use OR in framework
  • What is the use of maintaining OR
  • Types of creating OR

Additional Concepts

  • How to use Xpath
  • How to use DOM
  • How to use Key Commands

Selenium2 / Web Driver

  • Selenium2.0 Features
  • The selenium server-When to use it
  • Setting Up a selenium-Web Driver Project
  • Migrating from selenium1
  • Getting started with selenium-Web Driver
  • Commands & Operation
  • Web Driver-Backed Selenium-RC
  • Programs on Web Driver
  • Programs on Web Driver-Backed Selenium-RC

TestNG Framework

  • What is TestNG
  • Create TestNG.xml file
  • Integrate the selenium scripts & run from TestNG
  • Reporting Results & Analyze
  • Run Scripts from multiple Browsers

Automation Life Cycle

  • Frame work
  • What is Frame work
  • Types of Frameworks
  • What is modular frame work
  • What is Data Driven frames
  • What is Keyword driven framework
  • What is hybrid framework
  • Use of framework
  • Explain about your framework
  • How to develop a framework
  • Integration of framework
  • How to execute scripts from framework
  • How to handle non GUI(Desktop) elements, Flex objects
  • Introduction to Sikuli
  • Integrating Sikuli with Selenium in eclipse
  • Develop the code with sikuli and selenium
  • Uploading file