SlideShare a Scribd company logo
© 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 1
Topics of Selenium2.0 Open Workshop
1. Introduction to Functional Automation
2. Web vs. Standalone applications
a. Introduction to web technologies (HTML, JavaScript, AJAX)
3. Selenium Introduction
a. Selenium vs. other Automation tools
b. Advantages of selenium over other tools
c. Selenium components – IDE, RC, Webdriver & Grid
4. Supporting tools to locate elements
a. For Firefox – Firebug, XPather, XPathChecker
b. For IE – development tools
5. Selenium IDE
a. Installing Selenium IDE
b. Record, Run & Debug a script
c. Usage of Locators (ID, Name, XPath, CSS)
d. Assert, Verify and Store commands
e. Synchronization
f. Usage of Java script extensions & Parameterization
6. Quick overview of OOPs concepts & syntax of Java
7. Overview of XPath syntax & API
8. Overview of CSS syntax & API
9. Overview of JUnit/Test NG
a. Lifecycle of Unit testing frameworks
b. Comparison between JUnit & Test NG
c. Overview of Annotations & Assertions
d. Usage of JUnit & TestNG
10. Introduction to Selenium RC
© 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 2
a. Installation & setup of RC server
b. IDE vs. RC
c. RC architecture
d. Port the IDE script to RC
e. Usage of Locators & Synchronization
11. Selenium WebDriver
a. WebDriver architecture
b. RC vs. Webdriver
c. Porting RC code to Webdriver
d. Develop the first script in WebDriver
e. Usage of Firefox, IE, Chrome drivers for browsers
f. Apply locator API’s (findElement, findElements using ID, Name,
XPath, CSS, linked text, JavaScript)
g. Synchronization
i. Implicit vs. Explicit waits
ii. Usage of Expectedcondition
h. Handling pop-up’s (Child windows, frames, Javascript alerts &
non-web windows such as download/upload or authentication
screens)
i. Usage of Java Robot
ii. Usage of Auto IT
iii. Usage of Keyboard & Mouse events
i. Execute JavaScript – Using JavaScript Executor API
j. Usage of Desired Capabilities – For Firefox profiles, IE settings
k. Handling controls
i. Text Field, Combo, Calendar, Buttons, Tables, Grids,
Scroll, Links
l. Taking screenshots
© 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 3
12. Framework concepts
a. Introduction to Test Automation frameworks
b. Data driven testing using Excel
c. Logging
d. Config & Object repository
13. Selenium Grid
© 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 4
Mentor
The participants of this program will be mentored by Sivaji Raju, Chief
Test Automation Architect at STAG Software. He has 12 years
experience in handling and devising solutions for Functional
Automation (using QTP, SilkTest, Selenium etc.) and Performance
testing (using JMeter, LoadRunner etc.). He is also instrumental in
setting up test automation practices for verity of customers.

More Related Content

Similar to Selenium2.0Open Workshop Topics

QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QAFest
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
Rajiv Ranjan
 
Asif resume
Asif resumeAsif resume
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
Krishnagopal Thogiti
 
Indic threads pune12-improve testing efficiency with selenium webdriver
Indic threads pune12-improve testing efficiency with selenium webdriverIndic threads pune12-improve testing efficiency with selenium webdriver
Indic threads pune12-improve testing efficiency with selenium webdriver
IndicThreads
 
Selenium training
Selenium trainingSelenium training
Selenium training
Suresh Arora
 
Bhavin_Resume
Bhavin_ResumeBhavin_Resume
Bhavin_Resume
bhavin patel
 
PRIYANKA Resume
PRIYANKA ResumePRIYANKA Resume
PRIYANKA Resume
Priyanka Acharya
 
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Atirek Gupta
 
Best Selenium Online Training
Best Selenium Online TrainingBest Selenium Online Training
Best Selenium Online Training
Samatha Kamuni
 
Selenium
SeleniumSelenium
Selenium
Sun Technlogies
 
Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
Ranjith Reddy Yallampalli
 
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-JupiterToolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
Boni García
 
Amit (Automation Testing)
Amit (Automation Testing)Amit (Automation Testing)
Amit (Automation Testing)
AMIT SINGH
 
Imdad resume
Imdad resumeImdad resume
Imdad resume
imdadareeph
 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical courses
Montek1Learning
 
Rajiv Profile
Rajiv ProfileRajiv Profile
Rajiv Profile
Rajiv Joseph
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
Rakesh Hansalia
 
Selenium
SeleniumSelenium
Selenium
Janu Jahnavi
 

Similar to Selenium2.0Open Workshop Topics (20)

QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
QA Fest 2014. Ярослав Пернеровский. Appium - два в одном. рецепт приготовлени...
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
Asif resume
Asif resumeAsif resume
Asif resume
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
Indic threads pune12-improve testing efficiency with selenium webdriver
Indic threads pune12-improve testing efficiency with selenium webdriverIndic threads pune12-improve testing efficiency with selenium webdriver
Indic threads pune12-improve testing efficiency with selenium webdriver
 
Selenium training
Selenium trainingSelenium training
Selenium training
 
Bhavin_Resume
Bhavin_ResumeBhavin_Resume
Bhavin_Resume
 
PRIYANKA Resume
PRIYANKA ResumePRIYANKA Resume
PRIYANKA Resume
 
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
Understanding Selenium/RC, Webdriver Architecture and developing the page obj...
 
Best Selenium Online Training
Best Selenium Online TrainingBest Selenium Online Training
Best Selenium Online Training
 
Selenium
SeleniumSelenium
Selenium
 
Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
 
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-JupiterToolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
Toolbox for Selenium Tests in Java: WebDriverManager and Selenium-Jupiter
 
Amit (Automation Testing)
Amit (Automation Testing)Amit (Automation Testing)
Amit (Automation Testing)
 
Imdad resume
Imdad resumeImdad resume
Imdad resume
 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad 
 
Syllabus for Technical courses
Syllabus for Technical coursesSyllabus for Technical courses
Syllabus for Technical courses
 
Rajiv Profile
Rajiv ProfileRajiv Profile
Rajiv Profile
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
 
Selenium
SeleniumSelenium
Selenium
 

More from CleanSoft Academy

HBT: Generalised PDTs
HBT: Generalised PDTsHBT: Generalised PDTs
HBT: Generalised PDTs
CleanSoft Academy
 
HBT: Cleanliness Criteria
HBT: Cleanliness CriteriaHBT: Cleanliness Criteria
HBT: Cleanliness Criteria
CleanSoft Academy
 
Robust Test Design - a mindmap
Robust Test Design - a mindmapRobust Test Design - a mindmap
Robust Test Design - a mindmap
CleanSoft Academy
 
Career Choice for Graduates
Career Choice for GraduatesCareer Choice for Graduates
Career Choice for Graduates
CleanSoft Academy
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
CleanSoft Academy
 
Make a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional ProgramMake a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional Program
CleanSoft Academy
 

More from CleanSoft Academy (6)

HBT: Generalised PDTs
HBT: Generalised PDTsHBT: Generalised PDTs
HBT: Generalised PDTs
 
HBT: Cleanliness Criteria
HBT: Cleanliness CriteriaHBT: Cleanliness Criteria
HBT: Cleanliness Criteria
 
Robust Test Design - a mindmap
Robust Test Design - a mindmapRobust Test Design - a mindmap
Robust Test Design - a mindmap
 
Career Choice for Graduates
Career Choice for GraduatesCareer Choice for Graduates
Career Choice for Graduates
 
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
Make a career in software testing: MobilePro - Mobile Testing Professional Pr...
 
Make a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional ProgramMake a career in software testing: WebPro - Web Testing Professional Program
Make a career in software testing: WebPro - Web Testing Professional Program
 

Recently uploaded

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
RidwanHassanYusuf
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 

Recently uploaded (20)

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptxBIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
BIOLOGY NATIONAL EXAMINATION COUNCIL (NECO) 2024 PRACTICAL MANUAL.pptx
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 

Selenium2.0Open Workshop Topics

  • 1. © 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 1 Topics of Selenium2.0 Open Workshop 1. Introduction to Functional Automation 2. Web vs. Standalone applications a. Introduction to web technologies (HTML, JavaScript, AJAX) 3. Selenium Introduction a. Selenium vs. other Automation tools b. Advantages of selenium over other tools c. Selenium components – IDE, RC, Webdriver & Grid 4. Supporting tools to locate elements a. For Firefox – Firebug, XPather, XPathChecker b. For IE – development tools 5. Selenium IDE a. Installing Selenium IDE b. Record, Run & Debug a script c. Usage of Locators (ID, Name, XPath, CSS) d. Assert, Verify and Store commands e. Synchronization f. Usage of Java script extensions & Parameterization 6. Quick overview of OOPs concepts & syntax of Java 7. Overview of XPath syntax & API 8. Overview of CSS syntax & API 9. Overview of JUnit/Test NG a. Lifecycle of Unit testing frameworks b. Comparison between JUnit & Test NG c. Overview of Annotations & Assertions d. Usage of JUnit & TestNG 10. Introduction to Selenium RC
  • 2. © 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 2 a. Installation & setup of RC server b. IDE vs. RC c. RC architecture d. Port the IDE script to RC e. Usage of Locators & Synchronization 11. Selenium WebDriver a. WebDriver architecture b. RC vs. Webdriver c. Porting RC code to Webdriver d. Develop the first script in WebDriver e. Usage of Firefox, IE, Chrome drivers for browsers f. Apply locator API’s (findElement, findElements using ID, Name, XPath, CSS, linked text, JavaScript) g. Synchronization i. Implicit vs. Explicit waits ii. Usage of Expectedcondition h. Handling pop-up’s (Child windows, frames, Javascript alerts & non-web windows such as download/upload or authentication screens) i. Usage of Java Robot ii. Usage of Auto IT iii. Usage of Keyboard & Mouse events i. Execute JavaScript – Using JavaScript Executor API j. Usage of Desired Capabilities – For Firefox profiles, IE settings k. Handling controls i. Text Field, Combo, Calendar, Buttons, Tables, Grids, Scroll, Links l. Taking screenshots
  • 3. © 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 3 12. Framework concepts a. Introduction to Test Automation frameworks b. Data driven testing using Excel c. Logging d. Config & Object repository 13. Selenium Grid
  • 4. © 2013, CleanSoft Academy (a division of STAG Software Pvt. Ltd.). All rights reserved. 4 Mentor The participants of this program will be mentored by Sivaji Raju, Chief Test Automation Architect at STAG Software. He has 12 years experience in handling and devising solutions for Functional Automation (using QTP, SilkTest, Selenium etc.) and Performance testing (using JMeter, LoadRunner etc.). He is also instrumental in setting up test automation practices for verity of customers.