SlideShare a Scribd company logo
Real-time Practicals
1. Implementing Calculator Functionality
SELENIUM TRAINING COURSE CONTENT
SECTION 1 : INTRODUCTION
 What is automation testing?
 When Automation Testing is needed?
 What is the use of automation testing?
 Different Automation Tools available in theMarket.
 What is the difference between Selenium andQTP?
SECTION 2 : BASICS OF JAVA – INTRODUCTION OF JAVA
 Java Installation
 Introduction to all predefined packages
 More about JVM, JRE & JDK
 Types of variables
 Data Types in Java
SECTION 3 : OBJECT ORIENTED PROGRAMMING CONCEPTS
 Introduction to OOPS
 Class
 Object
 Local, Instance and static variables
 Constructors
 Methods
 Arrays
 This keyword
 Final Keyword
 Inheritance and Types
 Working with super classes and subclasses
Real-time Practicals
1. Reading Values from the File and Perform Java Logical Programs.
Real-time Practicals
1.Java Logical Programs from Interview Point of View .
2. Interview Questions Discussion
 Super Keyword
 Using types of polymorphism such as overloading, overriding, and dynamicbinding
 Abstraction
 Encapsulation
 Abstract classes
 Interfaces
 String Methods
 Collections
 Exception Handling
SECTION 4 : I/O STREAMS
 I/O using Java
 Files (Create/Read/Write operations on files)
SECTION 5 : INTRODUCTION TO SELENIUM
 What is Selenium?
 Advantages of Selenium
 Architecture of Selenium WebDriver
SECTION 6 : COMPONENTS IN SELENIUM
 IDE Overview
 RC Overview
 Selenium-Grid
 Selenium Web Driver/Selenium 3.0
SECTION 7 : SELENIUM IDE
Real-time Practicals
1. Interview Questions Discussion.
 Installing IDE
 IDE icons
 Recording your first test with IDE
 IDE Context Menu
 Assert
 Verify
 Adding IDE comments
 Write your own IDE script without record andplayback
SECTION 8 : SELENIUM WEB DRIVER
 Selenium Internal Architecture
 Downloading web driver Jars configuring ineclipse
 Drivers for Firefox, IE, Chrome, Opera, Safariand HTML UnitDriver.
 What is the difference between RC andWD?
 Installing and Configuring Eclipse for Web Driver
SECTION 9 : LOCATORS IN SELENIUM
 ID
 Name
 Class Name
 Link Text
 Partial Link Text
 Path
SECTION 10 : EXPLORING WEB DRIVER
 Edit box
 Link
 Button
 Checkbox
 Radio Button
 Drop Down Box
 Select value
 Display all values
 Select values step by step
3. Handling Web Tables in the Live Score
Card.
Real-time Practicals
1. Performing End to End Scenarios in Ecommerce Application.
2. Performing End to End Scenarios in User Registration Application.
4. Performing Functionality Test in the Banking Application.
Real-time Practicals
1. Retrieving Values from the Property file and perform End to End Scenarios in Live
Projects
.
2. Reading and Writing Values from the Excel File and perform End to End Scenarios in
Live
Projects.
 Capture screenshots
 Synchronization Commands In Web Drive
 Implicit wait
 Explicit wait
 Web Driver wait
 File uploads and File downloads
 Handling alerts
 Handling confirmation messages
 Keyboard actions
 Mouse actions
 Handling I frames
 Handling multiple tabs
 Handling popups
 Preparing web driver test cases using customized x-path
 HandlingWebTables
SECTION 11 : DATA DRIVEN FRAMEWORK
 Interacting with Database
 Interacting with Property File
 Interacting with XML
 Interacting with Excel
SECTION 12 : TESTNG FRAMEWORK
 How to Install TestNG plug-in in Eclipse?
 TestNG Annotations
 TestNG sample script
 Selenium testing script from scratch
 Creating Test suites using TestNG
Real-time Practicals
1. Implementing the Live Project Using TestNG
Real-time Practicals
1. Developing the TestNG Framework using POM Design Pattern in the Live Project.
Real-time Practicals
1.Generating the Live Report which Include Failure Screenshots
.
 Reports generation using TestNG
 Parameterized test cases using TestNG framework
 Preparing TestNG Parallel Suite
 Running test multiple times, depends on Methods,Grouping
 TestNG Listener Sample Program
SECTION 13 : BDD – CUCMBER
 How to Set up Cucumber in Eclipse
 About Feature,Step Definition and Runner Class
 How to integrate Testng with Cucumber
 Gherkin Keywords
 Cucumber Options
 Parameterization in Cucumber
 Data Driven Testing using Examples Keyword and Data Table
SECTION 14 : PAGE OBJECT MODEL DESIGN PATTERN
 Why Page Object Model & When it will beeffective
 POM Design Rules
 POM Implementation of Rules
 Implementation of testcases using POM framework
SECTION 15 : REPORTING
 Installing Extent Report Plugin in Eclipse
 Methods in Extent Report
 Extent Report Implementation
SECTION 16 : CODE REPOSITORY
 Git Commands (Init,Git Commit,Git Pull,Git Push ..)
 Git Hub Implementations
SECTION 17: BUILD TOOLS
 Maven Features
 Maven Build Process and Dependencies
 Maven Automation Project Build
 Best Practices
SECTION 18 : CI TOOLS
 Install Jenkins
 Setup Maven Project in Jenkins
 Schedule the build
 Best Practices
REAL TIME PROJECT IMPLEMENTATION:
 Commerce Project
 Travel Booking
 Sample Banking Application
Ad

More Related Content

What's hot (19)

Selenium interview Q&A
Selenium interview Q&ASelenium interview Q&A
Selenium interview Q&A
Pavan Kumar
 
Selenium Webdriver Interview Questions
Selenium Webdriver Interview QuestionsSelenium Webdriver Interview Questions
Selenium Webdriver Interview Questions
Jai Singh
 
Intro Of Selenium
Intro Of SeleniumIntro Of Selenium
Intro Of Selenium
Kai Feng Zhang
 
Selenium
SeleniumSelenium
Selenium
Satyam Pandey
 
Selenium online training
Selenium online trainingSelenium online training
Selenium online training
mindmajixtrainings
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Why We Choose Java Over The Python In Selenium Web Driver?
Why We Choose Java Over The Python In Selenium Web Driver?Why We Choose Java Over The Python In Selenium Web Driver?
Why We Choose Java Over The Python In Selenium Web Driver?
BugRaptors
 
利用 Appium + Robot Framework 實現跨平台 App 互動測試
利用 Appium + Robot Framework 實現跨平台 App 互動測試利用 Appium + Robot Framework 實現跨平台 App 互動測試
利用 Appium + Robot Framework 實現跨平台 App 互動測試
Jeremy Kao
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Sauce Labs
 
Automated Testing Overview
Automated Testing OverviewAutomated Testing Overview
Automated Testing Overview
antsh
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
iOS Automation Frameworks evaluation
iOS Automation Frameworks evaluationiOS Automation Frameworks evaluation
iOS Automation Frameworks evaluation
Serghei Moret
 
Java Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEAJava Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEA
Svetlin Nakov
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Svetlin Nakov
 
Selenium webdriver interview questions and answers
Selenium webdriver interview questions and answersSelenium webdriver interview questions and answers
Selenium webdriver interview questions and answers
ITeLearn
 
Selenium
SeleniumSelenium
Selenium
Kalyan ch
 
Test automation using selenium
Test automation using seleniumTest automation using selenium
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Test Automation Using Python | Edureka
Test Automation Using Python | EdurekaTest Automation Using Python | Edureka
Test Automation Using Python | Edureka
Edureka!
 
Selenium interview Q&A
Selenium interview Q&ASelenium interview Q&A
Selenium interview Q&A
Pavan Kumar
 
Selenium Webdriver Interview Questions
Selenium Webdriver Interview QuestionsSelenium Webdriver Interview Questions
Selenium Webdriver Interview Questions
Jai Singh
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
vivek_prahlad
 
Why We Choose Java Over The Python In Selenium Web Driver?
Why We Choose Java Over The Python In Selenium Web Driver?Why We Choose Java Over The Python In Selenium Web Driver?
Why We Choose Java Over The Python In Selenium Web Driver?
BugRaptors
 
利用 Appium + Robot Framework 實現跨平台 App 互動測試
利用 Appium + Robot Framework 實現跨平台 App 互動測試利用 Appium + Robot Framework 實現跨平台 App 互動測試
利用 Appium + Robot Framework 實現跨平台 App 互動測試
Jeremy Kao
 
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Automated UI testing. Selenium. DrupalCamp Kyiv 2011
Yuriy Gerasimov
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Sauce Labs
 
Automated Testing Overview
Automated Testing OverviewAutomated Testing Overview
Automated Testing Overview
antsh
 
iOS Automation Frameworks evaluation
iOS Automation Frameworks evaluationiOS Automation Frameworks evaluation
iOS Automation Frameworks evaluation
Serghei Moret
 
Java Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEAJava Tutorial: Part 2. IntelliJ IDEA
Java Tutorial: Part 2. IntelliJ IDEA
Svetlin Nakov
 
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Appium Mobile Testing - Nakov at js.talks() Conference - Nov 2021
Svetlin Nakov
 
Selenium webdriver interview questions and answers
Selenium webdriver interview questions and answersSelenium webdriver interview questions and answers
Selenium webdriver interview questions and answers
ITeLearn
 
Test Automation Using Python | Edureka
Test Automation Using Python | EdurekaTest Automation Using Python | Edureka
Test Automation Using Python | Edureka
Edureka!
 

Similar to Selenium training-course-content-syllabus-credo systemz (20)

Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
AmanCSE1
 
Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
AmanCSE1
 
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
 
Best automation testing syllabus 2025.pdf
Best automation testing syllabus 2025.pdfBest automation testing syllabus 2025.pdf
Best automation testing syllabus 2025.pdf
mayra0232020
 
Selenium course training institute ameerpet hyderabad
Selenium course training institute ameerpet hyderabadSelenium course training institute ameerpet hyderabad
Selenium course training institute ameerpet hyderabad
Sathya Technologies
 
Selenium course training institute ameerpet hyderabad – Best software trainin...
Selenium course training institute ameerpet hyderabad – Best software trainin...Selenium course training institute ameerpet hyderabad – Best software trainin...
Selenium course training institute ameerpet hyderabad – Best software trainin...
Sathya Technologies
 
TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training
Trainme Softtech
 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech
 
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
DicodingEvent
 
Codeception
CodeceptionCodeception
Codeception
少東 張
 
iks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giantsiks auf der ElipseCon 2011: Tickling the shoulders of giants
iks auf der ElipseCon 2011: Tickling the shoulders of giants
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
 
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Lasantha Ranaweera
 
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
Paul Jensen
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
Mihai-Cristian Fratila
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
Best Selenium Online Training
Best Selenium Online TrainingBest Selenium Online Training
Best Selenium Online Training
Samatha Kamuni
 
PranathiSadhulaAutomationTester
PranathiSadhulaAutomationTesterPranathiSadhulaAutomationTester
PranathiSadhulaAutomationTester
Pranathi Sadhula
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing Example
Hani Massoud
 
Selenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And AnswersSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And Answers
Ajit Jadhav
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
AmanCSE1
 
Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
AmanCSE1
 
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
 
Best automation testing syllabus 2025.pdf
Best automation testing syllabus 2025.pdfBest automation testing syllabus 2025.pdf
Best automation testing syllabus 2025.pdf
mayra0232020
 
Selenium course training institute ameerpet hyderabad
Selenium course training institute ameerpet hyderabadSelenium course training institute ameerpet hyderabad
Selenium course training institute ameerpet hyderabad
Sathya Technologies
 
Selenium course training institute ameerpet hyderabad – Best software trainin...
Selenium course training institute ameerpet hyderabad – Best software trainin...Selenium course training institute ameerpet hyderabad – Best software trainin...
Selenium course training institute ameerpet hyderabad – Best software trainin...
Sathya Technologies
 
TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training TrainmeSofttech - Selenium Training
TrainmeSofttech - Selenium Training
Trainme Softtech
 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech - Selenium Training In Hyderabad 
Trainmesofttech
 
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
Play with Testing on Android - Gilang Ramadhan (Academy Content Writer at Dic...
DicodingEvent
 
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Lasantha Ranaweera
 
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
Paul Jensen
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
Best Selenium Online Training
Best Selenium Online TrainingBest Selenium Online Training
Best Selenium Online Training
Samatha Kamuni
 
PranathiSadhulaAutomationTester
PranathiSadhulaAutomationTesterPranathiSadhulaAutomationTester
PranathiSadhulaAutomationTester
Pranathi Sadhula
 
Automated Acceptance Testing Example
Automated Acceptance Testing ExampleAutomated Acceptance Testing Example
Automated Acceptance Testing Example
Hani Massoud
 
Selenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And AnswersSelenium Automation Testing Interview Questions And Answers
Selenium Automation Testing Interview Questions And Answers
Ajit Jadhav
 
Ad

More from Training Institute (10)

tell us which cloud you prefer
tell us which cloud you prefertell us which cloud you prefer
tell us which cloud you prefer
Training Institute
 
Testing
TestingTesting
Testing
Training Institute
 
Big data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-contentBig data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-content
Training Institute
 
Ui path training-course-content
Ui path training-course-contentUi path training-course-content
Ui path training-course-content
Training Institute
 
Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-content
Training Institute
 
Aws training-course-content
Aws training-course-contentAws training-course-content
Aws training-course-content
Training Institute
 
Angular training-course-syllabus
Angular training-course-syllabus Angular training-course-syllabus
Angular training-course-syllabus
Training Institute
 
Mean stack training-course-content
Mean stack training-course-contentMean stack training-course-content
Mean stack training-course-content
Training Institute
 
Angular training-course-syllabus
Angular training-course-syllabusAngular training-course-syllabus
Angular training-course-syllabus
Training Institute
 
Angular webinar - Credo Systemz
Angular webinar - Credo SystemzAngular webinar - Credo Systemz
Angular webinar - Credo Systemz
Training Institute
 
tell us which cloud you prefer
tell us which cloud you prefertell us which cloud you prefer
tell us which cloud you prefer
Training Institute
 
Big data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-contentBig data-hadoop-training-course-content-content
Big data-hadoop-training-course-content-content
Training Institute
 
Ui path training-course-content
Ui path training-course-contentUi path training-course-content
Ui path training-course-content
Training Institute
 
Python training-course-content
Python training-course-contentPython training-course-content
Python training-course-content
Training Institute
 
Angular training-course-syllabus
Angular training-course-syllabus Angular training-course-syllabus
Angular training-course-syllabus
Training Institute
 
Mean stack training-course-content
Mean stack training-course-contentMean stack training-course-content
Mean stack training-course-content
Training Institute
 
Angular training-course-syllabus
Angular training-course-syllabusAngular training-course-syllabus
Angular training-course-syllabus
Training Institute
 
Angular webinar - Credo Systemz
Angular webinar - Credo SystemzAngular webinar - Credo Systemz
Angular webinar - Credo Systemz
Training Institute
 
Ad

Recently uploaded (20)

Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 

Selenium training-course-content-syllabus-credo systemz

  • 1. Real-time Practicals 1. Implementing Calculator Functionality SELENIUM TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION  What is automation testing?  When Automation Testing is needed?  What is the use of automation testing?  Different Automation Tools available in theMarket.  What is the difference between Selenium andQTP? SECTION 2 : BASICS OF JAVA – INTRODUCTION OF JAVA  Java Installation  Introduction to all predefined packages  More about JVM, JRE & JDK  Types of variables  Data Types in Java SECTION 3 : OBJECT ORIENTED PROGRAMMING CONCEPTS  Introduction to OOPS  Class  Object  Local, Instance and static variables  Constructors  Methods  Arrays  This keyword  Final Keyword  Inheritance and Types  Working with super classes and subclasses
  • 2. Real-time Practicals 1. Reading Values from the File and Perform Java Logical Programs. Real-time Practicals 1.Java Logical Programs from Interview Point of View . 2. Interview Questions Discussion  Super Keyword  Using types of polymorphism such as overloading, overriding, and dynamicbinding  Abstraction  Encapsulation  Abstract classes  Interfaces  String Methods  Collections  Exception Handling SECTION 4 : I/O STREAMS  I/O using Java  Files (Create/Read/Write operations on files) SECTION 5 : INTRODUCTION TO SELENIUM  What is Selenium?  Advantages of Selenium  Architecture of Selenium WebDriver SECTION 6 : COMPONENTS IN SELENIUM  IDE Overview  RC Overview  Selenium-Grid  Selenium Web Driver/Selenium 3.0 SECTION 7 : SELENIUM IDE
  • 3. Real-time Practicals 1. Interview Questions Discussion.  Installing IDE  IDE icons  Recording your first test with IDE  IDE Context Menu  Assert  Verify  Adding IDE comments  Write your own IDE script without record andplayback SECTION 8 : SELENIUM WEB DRIVER  Selenium Internal Architecture  Downloading web driver Jars configuring ineclipse  Drivers for Firefox, IE, Chrome, Opera, Safariand HTML UnitDriver.  What is the difference between RC andWD?  Installing and Configuring Eclipse for Web Driver SECTION 9 : LOCATORS IN SELENIUM  ID  Name  Class Name  Link Text  Partial Link Text  Path SECTION 10 : EXPLORING WEB DRIVER  Edit box  Link  Button  Checkbox  Radio Button  Drop Down Box  Select value  Display all values  Select values step by step
  • 4. 3. Handling Web Tables in the Live Score Card. Real-time Practicals 1. Performing End to End Scenarios in Ecommerce Application. 2. Performing End to End Scenarios in User Registration Application. 4. Performing Functionality Test in the Banking Application. Real-time Practicals 1. Retrieving Values from the Property file and perform End to End Scenarios in Live Projects . 2. Reading and Writing Values from the Excel File and perform End to End Scenarios in Live Projects.  Capture screenshots  Synchronization Commands In Web Drive  Implicit wait  Explicit wait  Web Driver wait  File uploads and File downloads  Handling alerts  Handling confirmation messages  Keyboard actions  Mouse actions  Handling I frames  Handling multiple tabs  Handling popups  Preparing web driver test cases using customized x-path  HandlingWebTables SECTION 11 : DATA DRIVEN FRAMEWORK  Interacting with Database  Interacting with Property File  Interacting with XML  Interacting with Excel SECTION 12 : TESTNG FRAMEWORK  How to Install TestNG plug-in in Eclipse?  TestNG Annotations  TestNG sample script  Selenium testing script from scratch  Creating Test suites using TestNG
  • 5. Real-time Practicals 1. Implementing the Live Project Using TestNG Real-time Practicals 1. Developing the TestNG Framework using POM Design Pattern in the Live Project. Real-time Practicals 1.Generating the Live Report which Include Failure Screenshots .  Reports generation using TestNG  Parameterized test cases using TestNG framework  Preparing TestNG Parallel Suite  Running test multiple times, depends on Methods,Grouping  TestNG Listener Sample Program SECTION 13 : BDD – CUCMBER  How to Set up Cucumber in Eclipse  About Feature,Step Definition and Runner Class  How to integrate Testng with Cucumber  Gherkin Keywords  Cucumber Options  Parameterization in Cucumber  Data Driven Testing using Examples Keyword and Data Table SECTION 14 : PAGE OBJECT MODEL DESIGN PATTERN  Why Page Object Model & When it will beeffective  POM Design Rules  POM Implementation of Rules  Implementation of testcases using POM framework SECTION 15 : REPORTING  Installing Extent Report Plugin in Eclipse  Methods in Extent Report  Extent Report Implementation
  • 6. SECTION 16 : CODE REPOSITORY  Git Commands (Init,Git Commit,Git Pull,Git Push ..)  Git Hub Implementations SECTION 17: BUILD TOOLS  Maven Features  Maven Build Process and Dependencies  Maven Automation Project Build  Best Practices SECTION 18 : CI TOOLS  Install Jenkins  Setup Maven Project in Jenkins  Schedule the build  Best Practices REAL TIME PROJECT IMPLEMENTATION:  Commerce Project  Travel Booking  Sample Banking Application