SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler 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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Último

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 

Último (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

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