SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Test Automation
Selenium
Two days Training Session
Learn Test Automation using Selenium IDE
Debugging ….
Regression Testing …
Data-driven testing….
Black Box Testing ….Working with Android ….
Selenium IDE
Selenium Web Driver
Selenium API
1. Introduction to Selenium
 Important preliminary points
 What is Selenium IDE
 The basic features of Selenium
 What kind of things can you do with it?
 Important note: Rules for automation
3. Getting Started with Selenium IDE -Quick start
 Step 1 – Recording and adding commands in a test
 Step 2 – Saving the recorded test
 Step 3 – Saving the test suite
 Step 4 – Running the recorded test
2. Installation
 Step 1 – What do I need?
 Step 2 – Downloading Selenium IDE
 Step 3 – Installing Selenium IDE
4. Locators
 Locating elements by ID
 Finding IDs of elements with Firebug
 Finding elements by name
 Finding elements by XPath
 Finding an element by the text it contains
Course Contents
Learning Objectives:
 Getting introduced with Selenium IDE
 Installing Selenium IDE
 Starting to record tests using Selenium IDE
 Adding Asserts and Verifications in a test
 Getting familiar with Locators
 Working with Selenium API
 Getting familiar with Page Object
 Controlling flow of tests
 Basics of Data-driven testing
 Introducing Testing on Mobile Devices
 Overview of Web Driver and exporting your
tests to Web Driver
Training is designed for SQA
professionals who want to gain in-
depth knowledge of one of the most
widely used Open-Source Testing
Tool. It covers a wide spectrum of
topics of Selenium IDE and Selenium
Web Driver and their functionalities
which are essential to get advance-
level Test Automation started in an
organization.
5. Getting Started with Selenium IDE - 1 Step further
 Updating a test to assert items are on the page
 Updating a test to verify items on the page
 Adding Selenium IDE comments
 Storing information from the page in the test
 Storing elements from the page
 Debugging tests
 Creating Test Suites
 Saving tests
 What you cannot record
7. Introducing Page Object
 Introduction
 What is Page Objects Pattern
 Working with Page Objects
 Using Page Object Pattern to design tests
9. Working with Selenium API
 Checking Element’s text
 Checking Element’s attribute values
 Working with dropdowns
 Working with checkboxes and radio buttons
11.Data-driven testing
 Introduction
 Creating a data-driven test
 Creating a data-driven test
 Reading test data from a CSV / Excel files
 Reading test data from a database
6. Overview of Selenium Web Driver
 Overview of Selenium Web Driver
 Architecture
 Web Driver API
 Selenium server
 How to set up your Java environment
 Exporting a recorded test to Selenium
 Web Driver
8. Web Drivers
 Firefox Driver
 Chrome Driver
 Internet Explorer Driver
10. Controlling Test Flow
 Synchronizing a test with an implicit wait
 Synchronizing a test with an explicit wait
 Synchronizing a test with custom-expected
conditions
12. Testing on Mobile Devices
 Working with Android
 Installing the Selenium Web Driver Android Server
 Setting up and configuring Appium for Mobile
Testing
 Creating a test for Android
Mr. Muhammad Abid Munif Khan has an overall industry experience of around
11 years working in reputed multinational software organizations. He is BS (CS)
from Karachi University and MS from NUCES-FAST.
Having worked in ISO 9001-2008 certified organizations, he has good exposure
to Quality Standards and Processes and implementing these standards and
processes within any Software Development Life Cycle. His excellent
understanding of SDLC and the key areas where SQA's involvement is necessary
has enabled him to successfully lead SQA teams in handling complex projects in
very challenging and fast paced environments.
Hi is currently working at Contour Software as Senior SQA Analyst and Test
Automation Lead. Prior to that he has worked at 360training.com, Knowledge
Management Inc and Trade Links. Since 2010, he has also joined PAF-KIET as a
Visiting Faculty member. Currently he teaches “Software Quality Assurance”
and “Requirements Engineering” for MS Level students. Mr. Abid has also
conducted a short course on “Software Quality Assurance” at Sir Syed University
of Engineering and Technology.
Apart from this, he is also a frequent Guest Speaker at various Institutions giving
sessions on:
o Software Quality Assurance
o Test Automation
o Agile Process Introduction / Implementation
He has conducted many sessions on ‘’Test Automation using Selenium’’ in
Karachi
Dates: 16th & 17th April 2016
Duration: 2 Full days
Timing: 9:30am to 5:30pm
Fee: Rs. 20,000/-
Including Lunch+ Hi Teas+ training Material + Certificate
10% on early payment & 15% on group of 3 participants
Venue: Karachi
Get Registered:
Training Executive
nazish.riaz@safertech.net
almas.shoaib@safertech.net
trainings@safertech.net
Tel: 021-343-80762
0348-2229740
Bungalow No 40-E, Block-6, P.E.C.H.S
Behind Lal-Kothi, Shah rah-e-Faisal, Karachi
Trainer Profile

Weitere ähnliche Inhalte

Kürzlich hochgeladen

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Kürzlich hochgeladen (20)

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Test Automation using Selenium training | 16th & 17th April 2016 in Karachi, Pakistan

  • 1. Test Automation Selenium Two days Training Session Learn Test Automation using Selenium IDE Debugging …. Regression Testing … Data-driven testing…. Black Box Testing ….Working with Android …. Selenium IDE Selenium Web Driver Selenium API
  • 2. 1. Introduction to Selenium  Important preliminary points  What is Selenium IDE  The basic features of Selenium  What kind of things can you do with it?  Important note: Rules for automation 3. Getting Started with Selenium IDE -Quick start  Step 1 – Recording and adding commands in a test  Step 2 – Saving the recorded test  Step 3 – Saving the test suite  Step 4 – Running the recorded test 2. Installation  Step 1 – What do I need?  Step 2 – Downloading Selenium IDE  Step 3 – Installing Selenium IDE 4. Locators  Locating elements by ID  Finding IDs of elements with Firebug  Finding elements by name  Finding elements by XPath  Finding an element by the text it contains Course Contents Learning Objectives:  Getting introduced with Selenium IDE  Installing Selenium IDE  Starting to record tests using Selenium IDE  Adding Asserts and Verifications in a test  Getting familiar with Locators  Working with Selenium API  Getting familiar with Page Object  Controlling flow of tests  Basics of Data-driven testing  Introducing Testing on Mobile Devices  Overview of Web Driver and exporting your tests to Web Driver Training is designed for SQA professionals who want to gain in- depth knowledge of one of the most widely used Open-Source Testing Tool. It covers a wide spectrum of topics of Selenium IDE and Selenium Web Driver and their functionalities which are essential to get advance- level Test Automation started in an organization.
  • 3. 5. Getting Started with Selenium IDE - 1 Step further  Updating a test to assert items are on the page  Updating a test to verify items on the page  Adding Selenium IDE comments  Storing information from the page in the test  Storing elements from the page  Debugging tests  Creating Test Suites  Saving tests  What you cannot record 7. Introducing Page Object  Introduction  What is Page Objects Pattern  Working with Page Objects  Using Page Object Pattern to design tests 9. Working with Selenium API  Checking Element’s text  Checking Element’s attribute values  Working with dropdowns  Working with checkboxes and radio buttons 11.Data-driven testing  Introduction  Creating a data-driven test  Creating a data-driven test  Reading test data from a CSV / Excel files  Reading test data from a database 6. Overview of Selenium Web Driver  Overview of Selenium Web Driver  Architecture  Web Driver API  Selenium server  How to set up your Java environment  Exporting a recorded test to Selenium  Web Driver 8. Web Drivers  Firefox Driver  Chrome Driver  Internet Explorer Driver 10. Controlling Test Flow  Synchronizing a test with an implicit wait  Synchronizing a test with an explicit wait  Synchronizing a test with custom-expected conditions 12. Testing on Mobile Devices  Working with Android  Installing the Selenium Web Driver Android Server  Setting up and configuring Appium for Mobile Testing  Creating a test for Android
  • 4. Mr. Muhammad Abid Munif Khan has an overall industry experience of around 11 years working in reputed multinational software organizations. He is BS (CS) from Karachi University and MS from NUCES-FAST. Having worked in ISO 9001-2008 certified organizations, he has good exposure to Quality Standards and Processes and implementing these standards and processes within any Software Development Life Cycle. His excellent understanding of SDLC and the key areas where SQA's involvement is necessary has enabled him to successfully lead SQA teams in handling complex projects in very challenging and fast paced environments. Hi is currently working at Contour Software as Senior SQA Analyst and Test Automation Lead. Prior to that he has worked at 360training.com, Knowledge Management Inc and Trade Links. Since 2010, he has also joined PAF-KIET as a Visiting Faculty member. Currently he teaches “Software Quality Assurance” and “Requirements Engineering” for MS Level students. Mr. Abid has also conducted a short course on “Software Quality Assurance” at Sir Syed University of Engineering and Technology. Apart from this, he is also a frequent Guest Speaker at various Institutions giving sessions on: o Software Quality Assurance o Test Automation o Agile Process Introduction / Implementation He has conducted many sessions on ‘’Test Automation using Selenium’’ in Karachi Dates: 16th & 17th April 2016 Duration: 2 Full days Timing: 9:30am to 5:30pm Fee: Rs. 20,000/- Including Lunch+ Hi Teas+ training Material + Certificate 10% on early payment & 15% on group of 3 participants Venue: Karachi Get Registered: Training Executive nazish.riaz@safertech.net almas.shoaib@safertech.net trainings@safertech.net Tel: 021-343-80762 0348-2229740 Bungalow No 40-E, Block-6, P.E.C.H.S Behind Lal-Kothi, Shah rah-e-Faisal, Karachi Trainer Profile