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

       

Selenium Course Details
 

 

Batch Date: June 16th @ 7:00AM - 8:30AM

Faculty: Mr. Pavankumar

Duration: 30 Day's
       

Fee: 3500/-INR

Location : Madhapur, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at MADHAPUR
Plot No : 58,
Ground Floor, Beside BIG 'C showroom Street
Sai Nagar, Madhapur, Hyderabad-500034.
Ph.No : 9505905786

SELENIUM Course Structure

Course Objectives:
This course is designed to train the freshers, intermediate and professional testers with the basics of testing web applications using Selenium. The main focus is on the practical approach of Selenium to automate the web applications. We introduce WebDriver and advanced topics for experienced delegates to take you to Selenium WebDriver superstar status. We explore Jenkins CI integration, Page Objects, Excel and WebDriver  with data driven examples, Selenium Grid, Source Control SVN integration.

 


Selenium

Introduction

ü   What is automation testing
ü   When best to go for automation
ü   Advantages of Automation
ü   Criteria for Automation
Introduction to Selenium

ü   What is Selenium
ü   Use of selenium
ü   When selenium can be useful          in testing
ü   Features of Selenium
ü   Differences between Selenium and QTP
Selenium Components

ü   Selenium IDE
ü   Selenium RC
ü   Selenium Web Driver
ü   Selenium Grid
ü   Selendroid
ü   Appium

Configuration of IDE & Dev Scripts

ü   Recording the script
ü   Running the script
ü    script
ü   Object Identification
ü   Difference between Testcase and test suit
ü   Languages supported while
Recording
ü   Synchronization in Selenium IDE
ü   Testing Vs Selenium IDE
ü   When to use Selenium IDE
ü   How to run the recorded script
Against other browsers
ü   Why companies are not using
Recording tools

Selenium 2 / Web Driver

ü Creating environment for Selenium
ü Basic programs in RC
ü  Differences between Selenium RC and Webdriver

ü  Creating basics scripts with Webdriver
ü  Creating scripts by using Functions with  Webdriver
ü  Running the scripts in Eclipse
ü  Selenese
ü   Introducing Web Driver’s Drivers
ü  Browser commands in Webdriver with examples
ü  Interactive commands in Webdriver  with examples
ü  Information commands in Webdriver with examples
ü  Validation commands in Webdriver with examples
ü   WebdriverBackedSelenium
ü   What is validation
ü   What is the use of validation in Automation testing
ü   When to use validation
ü   How to use validations
ü   Locatrors in Webdriver
ü   Debugging the script
ü   Maintaining synchronization
Points
ü   How to handle Popups and alert
messages in Webdriver
ü   Recognizing Similar Elements
ü   Working with Web Tables
ü   Working with dynamically changing Objects
Automation Life Cycle
Test Estimation
Frameworks
ü  What is a Framework
ü  Types of Frameworks
ü  Modular framework
ü  Data Driven framework
ü  Keyword driven framework
ü  Hybrid framework
ü  Use of Framework
ü  How develop the framework
ü  Integration of the framework
ü  How execute the scripts from framework

Developing reusable scripts
How to develop the scripts in Real time with Oops
Core Java Fundamentals
ü Java Programming Language Keywords
ü Data Types
ü    Class and Object
ü   Encapsulation
ü Inheritance
ü Polymorphism
ü Overridden and Overloaded Methods
Abstraction
ü Array Declaration, Construction and Initialization
Flow Control, Exceptions, and
Assertions

ü   Writing Code Using If and Switch
Statements

ü   Writing Code using Loops
ü   Handling Exceptions
ü   Working with the Assertion Mechanism
Using the java.lang.String Class

ü   Using the java.lang.Math Class
ü   Using Wrapper Classes
ü   Using the equals() Methods with
Strings, Wrappers and Objects Defining, Instantiating, and Starting Threads

ü   Preventing Thread Execution
ü   Synchronizing Code
ü   Thread Interaction

JUnit Introduction

 ü  Proving it works Starting from scratch
 ü  Understanding unit testing Frameworks
 ü  Setting up JUnit
 ü  Testing with Junit
     ü Junit annotations

TestNG Framework

 ü What is TestNG
 ü Create TestNG.xml file
     ü Integrate the Selenium Scripts
and Run from TestNG
 ü Reporting Results & Analyze
     ü Run Scripts from Multiple
Browsers
    ü TestNG annotations
 ü Batch execution in TestNG
 ü Providing the description to the test methods and skipping the tests
 ü What is the differences between Junit and TestNG

Testdata & Object repository
 ü What is Test data
    ü What is object repository
 ü    How to use object repository in
Framework
 ü  What is the use of maintaining Object repository
 ü Types of creating object repository

Additional concepts

 ü Actions
 ü How to use Key Commands
Mouse Over
 ü Scroolling Down
     ü What is ANT and Maven
 ü Build Management with Maven
 ü Setup the project with Maven
 ü Developing the scripts and Converting src to executable file

Advanced concepts

 ü How the company will maintain the scripts
 ü introduction to CR
 ü SVN Integration
 ü What is Continues Integration
 ü Jenkins Integration & Setup
 ü Execute the programs from Jenkins

 

Selendroid

 ü Setting up the environment with Android SDK
 ü Remote Webdriver with Android
 ü Executing the scripts on Android mobiles and Emulators

Appium

 ü Setting up the environment with Appium
 ü Remote Webdriver with Appium
 ü Executing the scripts on  mobiles and Emulators

 

Course Highlights

After completion of the course the resource can able to perform below tasks:

 ü Can be able to set up the selenium environment in his organization
 ü Can able to automate the applications with Webdriver
 ü Selenium Webdriver – usage, commands and techniques
    ü Confidently he can develop the Frameworks as well as can use TestNG & JUnit
 ü View and analyze results
     ü Continuous Integration (CI) using Jenkins and integration with WebDriver
 ü Data Driven example using Excel Configure Web Driver in Eclipse
 ü SVN source control integration