SlideShare a Scribd company logo
1 of 2
Download to read offline
Mind Q Systems Private Limited
Mind Q Systems Pvt Ltd
Ph: +91.40.66 66 42 91 / 92
Email: info@mindqsystems.com; Url: www.mindqsystems.com; : www.facebook.com/mindqsystems
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
 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
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 Popups 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
 When to use validation in
realtime
 How to use validations
Core Java Fundamentals
Language Fundamentals
 Java Programming Language Keywords
 Class and Object
Mind Q Systems Private Limited
Mind Q Systems Pvt Ltd
Ph: +91.40.66 66 42 91 / 92
Email: info@mindqsystems.com; Url: www.mindqsystems.com; : www.facebook.com/mindqsystems
 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
 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 maintaing
 Object repository
 Types of creating object
repository
Additional concepts
 How to use XPath
 How to use DOM
 How to use Key Commands
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 TestNG
 Create TestNG.xml file
 Integrate the Selenium Scripts
and Run from TestNG
 Reporting Results & Analyze
 Run Scripts from Multiple
Browsers
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

More Related Content

Viewers also liked

Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 
Cross-browser testing in the real world
Cross-browser testing in the real worldCross-browser testing in the real world
Cross-browser testing in the real worldMartin Kleppmann
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsTest Automaton
 
Automation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsAutomation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsQUONTRASOLUTIONS
 
Using The Page Object Pattern
Using The Page Object PatternUsing The Page Object Pattern
Using The Page Object PatternDante Briones
 
Selenium at STPCon - Dallas 2011
Selenium at STPCon - Dallas 2011Selenium at STPCon - Dallas 2011
Selenium at STPCon - Dallas 2011hugs
 
Advanced Selenium Workshop
Advanced Selenium WorkshopAdvanced Selenium Workshop
Advanced Selenium WorkshopClever Moe
 
Mastering selenium for automated acceptance tests
Mastering selenium for automated acceptance testsMastering selenium for automated acceptance tests
Mastering selenium for automated acceptance testsNick Belhomme
 

Viewers also liked (10)

Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Cross-browser testing in the real world
Cross-browser testing in the real worldCross-browser testing in the real world
Cross-browser testing in the real world
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Foundation selenium java
Foundation selenium java Foundation selenium java
Foundation selenium java
 
Automation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra SolutionsAutomation Testing on Selenium by Quontra Solutions
Automation Testing on Selenium by Quontra Solutions
 
Using The Page Object Pattern
Using The Page Object PatternUsing The Page Object Pattern
Using The Page Object Pattern
 
Selenium at STPCon - Dallas 2011
Selenium at STPCon - Dallas 2011Selenium at STPCon - Dallas 2011
Selenium at STPCon - Dallas 2011
 
Advanced Selenium Workshop
Advanced Selenium WorkshopAdvanced Selenium Workshop
Advanced Selenium Workshop
 
Selenium Concepts
Selenium ConceptsSelenium Concepts
Selenium Concepts
 
Mastering selenium for automated acceptance tests
Mastering selenium for automated acceptance testsMastering selenium for automated acceptance tests
Mastering selenium for automated acceptance tests
 

Recently uploaded

How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17Celine George
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxheathfieldcps1
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Denish Jangid
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesashishpaul799
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxnuriaiuzzolino1
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Celine George
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticspragatimahajan3
 
Behavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfBehavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfaedhbteg
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...Nguyen Thanh Tu Collection
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxCeline George
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...Nguyen Thanh Tu Collection
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Mohamed Rizk Khodair
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfbu07226
 
Essential Safety precautions during monsoon season
Essential Safety precautions during monsoon seasonEssential Safety precautions during monsoon season
Essential Safety precautions during monsoon seasonMayur Khatri
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya - UEM Kolkata Quiz Club
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Mark Carrigan
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45MysoreMuleSoftMeetup
 

Recently uploaded (20)

How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Behavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfBehavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Essential Safety precautions during monsoon season
Essential Safety precautions during monsoon seasonEssential Safety precautions during monsoon season
Essential Safety precautions during monsoon season
 
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General QuizPragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
Pragya Champions Chalice 2024 Prelims & Finals Q/A set, General Quiz
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 

Selenium 1

  • 1. Mind Q Systems Private Limited Mind Q Systems Pvt Ltd Ph: +91.40.66 66 42 91 / 92 Email: info@mindqsystems.com; Url: www.mindqsystems.com; : www.facebook.com/mindqsystems 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  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 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 Popups 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  When to use validation in realtime  How to use validations Core Java Fundamentals Language Fundamentals  Java Programming Language Keywords  Class and Object
  • 2. Mind Q Systems Private Limited Mind Q Systems Pvt Ltd Ph: +91.40.66 66 42 91 / 92 Email: info@mindqsystems.com; Url: www.mindqsystems.com; : www.facebook.com/mindqsystems  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  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 maintaing  Object repository  Types of creating object repository Additional concepts  How to use XPath  How to use DOM  How to use Key Commands 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 TestNG  Create TestNG.xml file  Integrate the Selenium Scripts and Run from TestNG  Reporting Results & Analyze  Run Scripts from Multiple Browsers 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