0% found this document useful (1 vote)
447 views

Advanaced Selenium Syllabus

The 8-week course teaches advanced Selenium automation testing with Java, covering topics like Selenium WebDriver, Page Object Modeling, Behavior-Driven Development with Cucumber, and using the TestNG framework. The course is aimed at beginners looking to learn Selenium as well as experienced QA analysts who want to enhance their skills in test automation, frameworks, and Selenium. The syllabus includes setting up environments, core Java concepts, building tests with Selenium IDE, advanced WebDriver techniques, implementing Page Object Models, writing Cucumber tests with Gherkin, and utilizing features of the TestNG framework.

Uploaded by

pawas1993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
447 views

Advanaced Selenium Syllabus

The 8-week course teaches advanced Selenium automation testing with Java, covering topics like Selenium WebDriver, Page Object Modeling, Behavior-Driven Development with Cucumber, and using the TestNG framework. The course is aimed at beginners looking to learn Selenium as well as experienced QA analysts who want to enhance their skills in test automation, frameworks, and Selenium. The syllabus includes setting up environments, core Java concepts, building tests with Selenium IDE, advanced WebDriver techniques, implementing Page Object Models, writing Cucumber tests with Gherkin, and utilizing features of the TestNG framework.

Uploaded by

pawas1993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Advanced Selenium with JAVA:

Course Duration:
 8 Weeks

Objective:
 Learn Selenium test automation from basics to expert level.
 Become an expert in Behavior driven development (BDD) test framework.

Audience:
 Beginners willing to learn selenium test automation.
 Quality Analyst/Test Analyst wants to add one more skill in their bucket.
 If you have desire to become Test Framework Designer.

Syllabus:

1. Introduction
 Overview of Selenium
 Advantages of Selenium
 Introduction to Selenium IDE
 Selenium RC
 Selenium Grid
 Architecture of Selenium
 Selenium Grid
 Basics of Web Driver
 Setting up the environment
 Configure Firebug & Fire Path
2. Core Java
 Why Java for Selenium
 First Java program
 Data types ,Variables & Constants
 Control-flow statements
 Operators
 Arrays
 Loops
 Classes and Objects
 Class Constructors
 OOPs in Java
o Inheritance
o Polymorphism
o Encapsulation
o Abstraction
 Collection interface
 Exception Handling.

3. Selenium IDE
 Introduction to Selenium IDE
 Features of Selenium IDE
 Installing Selenium IDE
 IDE Options Building test cases
 Running Test Cases IDE Script
 Debugging Writing a Test Suite Using
 Locators in Selenium
 Verification points in IDE
 Working with regular expressions
 User extensions Execute scripts across browsers
4. Selenium WebDriver
 Introduction
 How Selenium WebDriver Works
 Configuring Selenium WebDriver With Eclipse
 Selenium RC vs WebDriver
 Locators in Selenium
o Locating by ID
o Locating by Name
o Locating by Link Text
o Locating by Partial Linktext
o Locating by Tagname
o Locating by CSS Selector
 Using Multiple Attributes
 Using Special Characters
o Locating by XPATH
 Contains.
 Axes.
 Sibling.
 Programming & Debugging your tests in WebDriver
 Executing and Debugging tests in browsers
o IE
o Chrome
o Firefox
 Synchronization In Selenium WebDriver.
o Implicit wait
o Explicit wait
o Fluent wait
 Desired Capabilities in Selenium WebDriver
 Handle Alerts and Multiple Windows using WebDriver
 Troubleshooting Testing HTTPS and Security Pop-ups
 Uploading & Downloading using WebDriver
 Text box interaction
 Radio button interaction
 Handling Checkboxes with WebDriver
 Handling static dropdowns
 Handling dynamic dropdowns
 Drag & Drop Keyboard Interaction
 Mouse Interaction Multi select
 Working with Web Tables.
o What is a Web Table?
 Static Tables
 Dynamic Tables
o Locating Web Table elements
o Fetching number of rows and columns
 Capturing Screenshots

5. Page Object Model.


 Why POM
 What is POM?
 Benefits of POM
6. Behavior Driven testing using Cucumber

 Introduction to Cucumber
o What is BDD?
o BDD v/s TDD
o What is Cucumber
o Introduction to Gherkin
o Selenium Integration with Cucumber BDD
o Maven project setup for Cucumber with Selenium
 Writing Feature Files with Gherkin syntax
 Cucumber Annotations
 Working with Step Definitions
 Data Driven Testing in Cucumber
o Parameterization of Test Cases
o Passing Data Tables to Steps
 Executing Scenarios using Runner Class
 Adding Scenario tags
 Scenario Hooks in Cucumber
 Generating Reports

7. Introduction to TestNG Framework


 TestNG Features
 Install and set up TestNG environment
 First Test Case with TestNG
 TestNG annotations
 Test Suite Annotations, Groups & DependOn
 TestNG - Ignore Test
 Group Test in TestNG
 Exception Test Dependency Test
 TestNG Parameters & Data Provider
 TestNG Reporters & Asserts Test Cases Prioritizing & Sequencing
 TestNG DataProvider with Excel
 Multi Browser & Parallel Testing

You might also like