14 Years Of Excellence
An ISO 9001:2015 Certified Company

Selenium

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 Grid

CONFIGURATION OF IDE & DEV SCRIPTS

  • Recording the script
  • Running the script
  • How to save the recording 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
  • When to use validation in realtime
  • How to use validations

     CORE JAVA FUNDAMENTALS

LANGUAGE FUNDAMENTALS

  • Java Programming Language Keywords
  • Class and Object
  • Data Types
  • 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

OBJECT ORIENTATION, OVERLOADING AND OVERRIDING, CONSTRUCTORS

  • Benefits of Encapsulation
  • Overridden and Overloaded Methods 

USING THE JAVA.LANG.STRING CLASS

  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals () Method 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

AUTOMATION LIFE CYCLE

  • 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

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
  • Information commands with examples
  • Validation commands with examples
  • How to take data from excel sheets
  • Why should we use excel sheets
  • How to take large no of data from excel sheets
  • How to export data to an excel sheets
  • Export large no of data to an excel sheet
  • How to export results after completion of execution the script
  • How to use Eclipse
  • Debugging the script
  • Maintaining synchronization points
  • How to handle Popup and alert messages
  • Recognizing Similar Elements
  • Working with Table Elements
  • Connecting to Database 

DEVELOPING REUSABLE SCRIPT

  • Validations
  • What is validation
  • What is the use of validation in Automation testing
  • Understanding unit testing frameworks
  • Setting up JUnit
  • Testing with Junit

OBJECT REPOSITORY

  • 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

  • How to use XPath
  • How to use DOM
  • How to use KeyCommands

SELENIUM 2 / WEB DRIVER

  • Selenium 2.0 Features
  • The Selenium Server – When to Use it
  • Setting up a Selenium – Web Driver Project
  • Migrating from Selenium 1.0
  • Getting Started with Selenium Web Driver
  • Introducing Web Driver’s Drivers
  • Commands & Operation
  • Web Driver backed Selenium RC
  • Programs on Web Driver
  • Programs on Web Driver Backed Selenium RC

TESTNG FRAMEWORK

  • What is Testing
  • Create Testing.xml file
  • Integrate the Selenium Scripts and Run from Testing
  • Reporting Results & Analyze
  • Run Scripts from Multiple Browsers

Address:

#7-20, 4th Floor,
Kamala Land Mark,
Beside Konark Theater,
Dilsukh Nagar,
Hyderabad - 500 060.
Telangana State, INDIA.

Landline:

040 - 6625 2272
040 - 6625 2273
040 - 6625 2274

Mobile:

+91 - 93999 74756
+91 - 903 006 1377
+91 - 939 249 1377
+91 - 9059 511 485

E-Mail:

info.svgroups@gmail.com
team@svinfotech.in
jobs@svinfotech.in
director@svinfotech.in