We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 3
Syllabus for ind
SEE
rane EOH
Advanced Selenium with Cucumber
Course Duration for Advanced Selenium training
* 6 weekends (Sat-Sun)
Objective for Advanced Selenium
* To become an expert in Advanced Selenium concepts and be
able to implement them in the industry.
* To lear BDD testing using Cucumber
Eligibility for Advanced Selenium
* Knowledge of Software Testing principles
* Mandatory Knowledge of Java (Implementation of Classes,
Objects, Inheritance, Polymorphism, Collections, Arrays etc.)
Advanced Selenium with Cucumber Syllabus
Introduction Selenium IDE
Overview of Selenium ¥ Introduction to Selenium IDE
~ Advantages of Selenium v Features of Selenium IDE
¥ The Selenium Suite ¥ Installing Selenium IDE
¥ Inroduction to Selenium IDE w IDE Options
¥ Selenium Remote Control ¥ Building test cases
¥ Selenium Grid Running Test Cases
¥ Architecture of Selenium Grid ¥ IDE Script Debugging
v The Hub & The Nodes Y Writing a Test Suite
¥ Basics of Web Driver ¥ Using Locators in Selenium
Setting up the environment ¥ Verification points in IDE
Configure FireBug & FirePath Working with regular expressions
v Advanced Selenium WebDriver ¥ User extensions
v TestNG ¥ Execute scripts across browsers
¥ Automation Framework
¥ Advanced Automation Framework Selenium WebDriver
Core Java Overview How Sottum WebDrver Werks
¥ Configuring Selenium WebDriver With Eclipse
Why Java for Selenium v Selenium RC vs WebDriver
7 First lava Program ¥ Set Up WebDriver Client
y Rees Ne ts v Programming your tests in WebDriver
¥ Debugging WebDriver test cases
¥ Control-ow statements Y Troubleshooting
¥ Operators ~ Testing HTTPS and Security Pop-ups
vy Arrays ~ Running Test on GeckoDriver
vy Loops ¥ Executing and Debugging tests in browsers
v Classes and Objects wie
v Class Constructors = Chrome
¥ Classs program in Java « Frefox
¥ Inheritance & Polymorphism ¥ Desired Capabilities in Selenium WebDriver
¥ Introduction to Interface Y Session Handling
Collection hierarchy Handle Alerts and Multiple Windows using WebDriver
¥ Uploading & Downloading using WebDriver
Brera:PNONELis-temeL Merrell) el-1m
Accessing Forms & GUI Objects
‘Text box interaction
Radio button interaction
Handling Checkboxes with WebDriver API
Handling static dropdowns
Handling dynamic drapdowns
Drag & Drop
Keyboard Interaction
Mouse Interaction
Multi select
KERR ERK K
Selenese Commands
¥ Actions
Accessors
¥ Assertions
¥ Using Locators in Selenium
= Locating by 1D
* Locating by Name & using filters
= Locating by Link Text
* Locating by CSS Selector
= Locating by DOM
‘Synchronization in WebDriver
¥ What is implicit wait?
What is explicit wait?
¥ AJAX Calls in Selenium
= What is AJAX
= Handling AJAX Calls.
= Challenges
Accessing Web Tables
¥ What is a Web Table?
* Static Tables
= Dynamic Tables
¥ Locating Web Table elements
v Fetching number of rows and columns
¥ Fetching cell value
Test Design Techniques
¥ Page Object Model
= Why POM?
= What is POM?
= POM Benefits
Parameterizing using Excel
¥ Logdj Logging
Exception Handling
Capture Screenshots
TestNG Framework
¥ Introduction
wv TestNG Features
Install and set up TestNG environment
v First Test Case with TestNG
¥ TestNG annotations
¥ Junit vs TestNG
¥ TestNG Test Suite
¥ Annotations, Groups & DependOn
¥ TestNG - Ignore Test
¥ Group Test in TestNG
+ Metagroups
+ Exclusion Groups
¥ Exception Test
¥ Dependency Test
~ TestNG Parameters & Data Provider
¥ TestNG Reporters & Asserts
¥ Test Cases Prioritizing & Sequencing
¥ TestNG DataProvider with Excel
v Multi Browser & Parallel Testing
Cookie Handling in Selenium
v Why handle cookies
¥ Retrieving, adding and deleting cookies.
¥ Storing a cookie
v Using stored cookie
Debugging
v What are Breakpoints
- Implementation of Breakpoints
v What is a Startpoint
v Implementation of Startpoints
Xpath Functions
v Contains:
v Sibling
v Ancestor
Selenium Frameworks
v Data Driven Test Framework
Keyword Driven Test Framework
v Hybrid Test Framework
Cae eeuleccuk cilSyllabus for
Advanced Selenium with Cucumber
Cucumber (Behaviour-Driven Testing)
¥ Introduction to Cucumber ¥ Cucumber Annotations
= What is 80D? ¥ Working with Step Definitions
* BDD wis TOD y Data Driven Testing in Cucumber
* What is Cucumber + Parameterization of Test Cases
* Introduction to Gherkin + Passing Data Tables to Stops
* Selenium Integration with Cucumber BDD ~ Integrating cucumber scenarios with Junt tests
* Maven project setup for Cucumber with Selenium ¥ Adding Scenario tags
~ Writing Feature Files with Gherkin syntax ¥ Scenario Hooks in Cucumber
Running Scenarios from Feature File ¥ Generating Reports
www.mindscriptste