SlideShare a Scribd company logo
Selenium Course Content
1. Introducing Selenium
• Test Automation for Web Applications
• Introducing Selenium
• Selenium Components
• Supported Browsers
2. Selenium Basics
• Getting Started – Choosing Your Selenium Tool
• Introducing Selenium Commands
• Test Suites
• Commonly Used Selenium Commands
3. Developing Test Cases With Selenium-IDE
• Introduction
• Installing the IDE
• Opening the IDE
• IDE Features
• Building Test Cases
• Running Test Cases
• Debugging
• Writing a Test Suite
• Executing Selenium-IDE Tests
4. Building Test Suites
• Creating a test suite
• Creating tests in a test suite
• Adding a new test, in a test suite
• Deleting a test from a test suite
• Running a test suite from IDE
• Running the test suite from Selenium Core
• Analyzing the results
5. “Selenese” Selenium Commands
• Verifying Page Elements
• Introduction to Locating Elements
• Locating elements by identifiers
• Locating elements by xPath
• Locating elements by DOM
• Introduction Matching Text Patterns
• Matching Text Patterns - Regular expressions
• The “AndWait” Commands
• Sequence of Evaluation and Flow Control
• Store Commands and Selenium Variables
• echo - The Selenese Print Command
6. Overview of supporting Technologies
JAVA
• Java Introduction
• Installing java
• Why java for selenium
• Features of java
IDE(Integrated Development Environment)
• Eclipse setup
• First Eclipse project
• First Java Project
CORE JAVA CONCEPTS
• Data type in java
• String concept in java
• IF Statement
• Types of Loops statements
• Usage of loops in selenium
• Practical example with loops
FUNCTIONS
• What are functions
• Function input parameters
• Functions return types
• Functions overloading
Object oriented programming language (oops )
• Local Variables
• Global Variables
• Creating Classes in Java
• Creating Objects in Java
• Constructors
Other Concepts
• Inheritance
• Error Handling
• Strings
7. Selenium-RC
• Introduction
• How It Works
• Installation
• From Selenese to a Program
• Programming Your Test
• Learning the API
• Retrieving and Reporting Results
• Adding Some Spice to Your Tests
• How the Server Works
• Server Command Line options
• Troubleshooting
8. Selenium-RC, JUnit with Eclipse
• Configuring JUnit with eclipse
• Setting up eclipse
• Setting up Selenium cline drivers
• Starting Selenium RC Server
• Building the test scripts using eclipse
• Configuring eclipse to run the tests
• Running the test scripts from eclipse
• Understanding the test run from eclipse
• Generating the test log and understanding
9. Selenium Grid
• Setting up the Selenium Grid
• Ensuring the validity of ant build
• Starting the hub
• Starting the Selenium Remote controls on different platforms
• Running the tests parallel
• Running the tests sequential
• Analyzing the results
10. Selenium-RC, JUnit, TestNG with Eclipse
• Installing the TestNG on eclipse
• Configuring TestNG libraries with Eclipse
• Understanding the Scripts in TestNG format
• Exporting the Tests from SeleniumIDE
• Adding the necessary methods to work with TestNG
• Running the tests with TestNG
• Understanding the reports generated by TestNG
• Creating a XML file for running the tests though TestNG
• Working on a case study
11. Selenium Test Design Considerations
• Web Page Content – Static vs. Dynamic Pages
• UI Mapping with Selenium
• Creating a shared object repository with Selenium
• Writing a frame work
12. Practical classes
• Web Page Content – Static vs. Dynamic Pages
• UI Mapping with Selenium
• Creating a shared object repository with Selenium
• Writing a frame work
• Installing the TestNG on eclipse
• Configuring TestNG libraries with Eclipse
• Understanding the Scripts in TestNG format
• Exporting the Tests from SeleniumIDE
• Adding the necessary methods to work with TestNG
• Running the tests with TestNG
• Understanding the reports generated by TestNG
• Creating a XML file for running the tests though TestNG
• Working on a case study
11. Selenium Test Design Considerations
• Web Page Content – Static vs. Dynamic Pages
• UI Mapping with Selenium
• Creating a shared object repository with Selenium
• Writing a frame work
12. Practical classes
• Web Page Content – Static vs. Dynamic Pages
• UI Mapping with Selenium
• Creating a shared object repository with Selenium
• Writing a frame work

More Related Content

PDF
Unit Testing in Angular
PPT
PDF
Testing Angular
PPTX
Angular Unit Testing
PDF
TestNG Annotations in Selenium | Edureka
PPTX
Automation - web testing with selenium
PPTX
Unit Testing in Java
PPT
Selenium
Unit Testing in Angular
Testing Angular
Angular Unit Testing
TestNG Annotations in Selenium | Edureka
Automation - web testing with selenium
Unit Testing in Java
Selenium

What's hot (20)

PDF
Introduction to ASP.NET Core
PPTX
Introduction to Selenium Web Driver
PPTX
Testing RESTful web services with REST Assured
PPS
JUnit Presentation
PPTX
Unit Testing Concepts and Best Practices
PPTX
Typescript ppt
PPTX
Unit Testing And Mocking
PDF
Agile testing principles and practices - Anil Karade
PPT
Unit testing framework
PDF
Selenium IDE LOCATORS
PPT
Java Basics for selenium
PDF
Robot Framework Introduction
PPT
Hybrid framework
PDF
Selenium interview questions and answers
PDF
Karate - powerful and simple framework for REST API automation testing
PDF
What's new in selenium 4
PPTX
Test Plan Simplicity
PDF
Robot framework and selenium2 library
PPTX
Automation Testing With Appium
Introduction to ASP.NET Core
Introduction to Selenium Web Driver
Testing RESTful web services with REST Assured
JUnit Presentation
Unit Testing Concepts and Best Practices
Typescript ppt
Unit Testing And Mocking
Agile testing principles and practices - Anil Karade
Unit testing framework
Selenium IDE LOCATORS
Java Basics for selenium
Robot Framework Introduction
Hybrid framework
Selenium interview questions and answers
Karate - powerful and simple framework for REST API automation testing
What's new in selenium 4
Test Plan Simplicity
Robot framework and selenium2 library
Automation Testing With Appium
Ad

Similar to Selenium course syllabus (20)

DOC
Selenium Classroom Training
PDF
Selenium training12 1
PDF
Selenium training-course-content
PDF
Selenium training12 1
PDF
Selenium Online Training
PDF
Android testing-with-selenium-webdriver Online Training
PDF
Testing course content converted
PDF
Selenium training-course-content-syllabus-credo systemz
PDF
Selenium Online Training.pdf
PDF
Selenium Online Training.pdf
PDF
Selenium Online Training.pdf
PDF
Selenium Online Training.pdf
PPT
selenium training | selenium course | selenium video tutorial | selenium for ...
PPTX
Selenium training in pune course content advanto software
PDF
Selenium course training institute ameerpet hyderabad
PDF
Selenium course training institute ameerpet hyderabad – Best software trainin...
PDF
Selenium Online Training.pdf
PPTX
Web UI Tests: Introduce UI tests using Selenium
PPT
4.1 Selenium_Course_Content.ppt
PPT
Selenium_Course_Contenttttttttttttttttt.ppt
Selenium Classroom Training
Selenium training12 1
Selenium training-course-content
Selenium training12 1
Selenium Online Training
Android testing-with-selenium-webdriver Online Training
Testing course content converted
Selenium training-course-content-syllabus-credo systemz
Selenium Online Training.pdf
Selenium Online Training.pdf
Selenium Online Training.pdf
Selenium Online Training.pdf
selenium training | selenium course | selenium video tutorial | selenium for ...
Selenium training in pune course content advanto software
Selenium course training institute ameerpet hyderabad
Selenium course training institute ameerpet hyderabad – Best software trainin...
Selenium Online Training.pdf
Web UI Tests: Introduce UI tests using Selenium
4.1 Selenium_Course_Content.ppt
Selenium_Course_Contenttttttttttttttttt.ppt
Ad

More from lakshmipriyaaka (12)

DOCX
Peoplesoft
DOCX
Peoplesoft Training
DOCX
Informatica course content
DOCX
Oracle training in chennai
DOCX
Oracle processes
DOCX
Oracle processes
DOCX
Dotnet training in Chennai
DOCX
GOOGLE APP ENGINE Training in Chennai
PDF
Dotnet course content new
DOCX
SALESFORCE TRAINING IN CHENNAI
PDF
Software Testing Training
PDF
SAP Training
Peoplesoft
Peoplesoft Training
Informatica course content
Oracle training in chennai
Oracle processes
Oracle processes
Dotnet training in Chennai
GOOGLE APP ENGINE Training in Chennai
Dotnet course content new
SALESFORCE TRAINING IN CHENNAI
Software Testing Training
SAP Training

Recently uploaded (20)

PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Lesson notes of climatology university.
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Basic Mud Logging Guide for educational purpose
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Complications of Minimal Access Surgery at WLH
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Anesthesia in Laparoscopic Surgery in India
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Renaissance Architecture: A Journey from Faith to Humanism
human mycosis Human fungal infections are called human mycosis..pptx
Lesson notes of climatology university.
VCE English Exam - Section C Student Revision Booklet
Basic Mud Logging Guide for educational purpose
STATICS OF THE RIGID BODIES Hibbelers.pdf
RMMM.pdf make it easy to upload and study
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
GDM (1) (1).pptx small presentation for students
Final Presentation General Medicine 03-08-2024.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPH.pptx obstetrics and gynecology in nursing
Complications of Minimal Access Surgery at WLH
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Institutional Correction lecture only . . .
Anesthesia in Laparoscopic Surgery in India

Selenium course syllabus

  • 1. Selenium Course Content 1. Introducing Selenium • Test Automation for Web Applications • Introducing Selenium • Selenium Components • Supported Browsers 2. Selenium Basics • Getting Started – Choosing Your Selenium Tool • Introducing Selenium Commands • Test Suites • Commonly Used Selenium Commands 3. Developing Test Cases With Selenium-IDE • Introduction • Installing the IDE • Opening the IDE • IDE Features • Building Test Cases • Running Test Cases • Debugging • Writing a Test Suite • Executing Selenium-IDE Tests 4. Building Test Suites • Creating a test suite • Creating tests in a test suite • Adding a new test, in a test suite • Deleting a test from a test suite
  • 2. • Running a test suite from IDE • Running the test suite from Selenium Core • Analyzing the results 5. “Selenese” Selenium Commands • Verifying Page Elements • Introduction to Locating Elements • Locating elements by identifiers • Locating elements by xPath • Locating elements by DOM • Introduction Matching Text Patterns • Matching Text Patterns - Regular expressions • The “AndWait” Commands • Sequence of Evaluation and Flow Control • Store Commands and Selenium Variables • echo - The Selenese Print Command 6. Overview of supporting Technologies JAVA • Java Introduction • Installing java • Why java for selenium • Features of java IDE(Integrated Development Environment) • Eclipse setup • First Eclipse project • First Java Project
  • 3. CORE JAVA CONCEPTS • Data type in java • String concept in java • IF Statement • Types of Loops statements • Usage of loops in selenium • Practical example with loops FUNCTIONS • What are functions • Function input parameters • Functions return types • Functions overloading Object oriented programming language (oops ) • Local Variables • Global Variables • Creating Classes in Java • Creating Objects in Java • Constructors Other Concepts • Inheritance • Error Handling • Strings 7. Selenium-RC • Introduction • How It Works
  • 4. • Installation • From Selenese to a Program • Programming Your Test • Learning the API • Retrieving and Reporting Results • Adding Some Spice to Your Tests • How the Server Works • Server Command Line options • Troubleshooting 8. Selenium-RC, JUnit with Eclipse • Configuring JUnit with eclipse • Setting up eclipse • Setting up Selenium cline drivers • Starting Selenium RC Server • Building the test scripts using eclipse • Configuring eclipse to run the tests • Running the test scripts from eclipse • Understanding the test run from eclipse • Generating the test log and understanding 9. Selenium Grid • Setting up the Selenium Grid • Ensuring the validity of ant build • Starting the hub • Starting the Selenium Remote controls on different platforms • Running the tests parallel • Running the tests sequential • Analyzing the results 10. Selenium-RC, JUnit, TestNG with Eclipse
  • 5. • Installing the TestNG on eclipse • Configuring TestNG libraries with Eclipse • Understanding the Scripts in TestNG format • Exporting the Tests from SeleniumIDE • Adding the necessary methods to work with TestNG • Running the tests with TestNG • Understanding the reports generated by TestNG • Creating a XML file for running the tests though TestNG • Working on a case study 11. Selenium Test Design Considerations • Web Page Content – Static vs. Dynamic Pages • UI Mapping with Selenium • Creating a shared object repository with Selenium • Writing a frame work 12. Practical classes • Web Page Content – Static vs. Dynamic Pages • UI Mapping with Selenium • Creating a shared object repository with Selenium • Writing a frame work
  • 6. • Installing the TestNG on eclipse • Configuring TestNG libraries with Eclipse • Understanding the Scripts in TestNG format • Exporting the Tests from SeleniumIDE • Adding the necessary methods to work with TestNG • Running the tests with TestNG • Understanding the reports generated by TestNG • Creating a XML file for running the tests though TestNG • Working on a case study 11. Selenium Test Design Considerations • Web Page Content – Static vs. Dynamic Pages • UI Mapping with Selenium • Creating a shared object repository with Selenium • Writing a frame work 12. Practical classes • Web Page Content – Static vs. Dynamic Pages • UI Mapping with Selenium • Creating a shared object repository with Selenium • Writing a frame work