Training - on Selenium Basics, Selenium WebDriver, Testing

Training - on Selenium Basics, Selenium WebDriver, TestNG,
Selenium Grid
PREREQUISITES 
  • Must have knowledge of Manual testing 
  • Good to know (but not necessary) basic knowledge of HTML Tags, Regular Expressions, CSS, XPath, Java, Eclipse – All mentioned topics are covered during the Workshop
  • (It Is mandatory to accomplish the training prerequisite conditions before nominating for the session)

PROGRAM OVERVIEW

All topics are introduced by examples and real-life experience learning, the topics are inclusive of learning by workshop and hands-on session. Certain topics are elaborated with live Case Studies to elaborate the subject matter.
SKILLS GAINED BY THIS COURSE 
  • Automation Frameworks 
  • Test Automation using Selenium, TestNG, and Hybrid Automation Framework Implementation, Java Basics, Selenium Design Patterns, End-to-End Exercises

COURSE DESIGNED FOR 

  • Software Test Professionals, QA Managers and Architects, QA Specialists
  • Manual Testers, Software Quality Control Engineers, Test Leads

COURSE DELIVERY**


Schedule
Day 1 – Module 1 - 2
Day 2 – Module 3 - 4
Day 3 – Module 5 – 8
Day 4 – Module 9 – 11
Day 5 – Module 12 - 13

All Modules listed are covered during Workshop. However, Module Coverage and Day-wise coverage may vary based on Participants Need and Skillset. Some Modules may be covered early or later while some may require greater detailing than other modules. Day-wise break-up of Modules is only indicative, not to be considered as de-facto.

Day 1, 2, 3, 4, 5
  1. Selenium WebDriver Components
 Introduction to Selenium WebDriver
 Difference in RC and WebDriver
 Features of Selenium WebDriver
  1. Environment for Selenium WebDriver
Introduction to Eclipse
Introduction to FireBug
Practicals: FireBug Exercises
Introduction to XPath, CSSpath
Practicals: XPath Exercises
Practicals: CSSpath Exercises
Practicals: Security and Performance Testing using FireBug

  1. Process to Create Project and Create Selenium WebDriver Scripts
Practicals: Create scripts to Automate Gmail Test Cases
Practicals: Create scripts to use Retrieve value from Web Site
Practicals: Create scripts to handle pop-up dialogs
Practicals: Create scripts to work with iFrames
  1. Selenium WebDriver Project – Build Selenium Java Scripts
Practicals: Build script to automate Live Web site
Create scripts to emulate user interaction with Web site
  • Typing text
  • Taking action on an existing web element
  • Observing if web element is accessible on Web site
  • Working with web elements that have same name or id
  • Working with web elements that have no name or id
  • Navigating across web links
  • Navigating across web pages
  • Browsing Other sites and Returning to previous sites
  • Browsing Other sites and Returning to specific site
  • Create scripts to access within a Web Table
  • Selenium WebDriver Project – Build Selenium Java Scripts
Synchronization
  • Conditional Synchronization
  • Unconditional Synchronization
  • Implicit and Explicit Wait
  • Implementation of Action, Select, Random, Alert Class
Practicals: Build scripts to access web elements in a Context-Driven menu (Runtime generated menu)
Practicals: Build scripts drag-drop (Runtime generated list of items in drop-drop list)
  1. Cookie Management in Selenium
Practicals: Build scripts to add, delete cookies
Practicals: Build scripts to get data of Cookie
  1. Capture Snapshot of Web site during script Execution
Practicals: Build script using Java and Selenium to capture screen
  1. Introduction to Unit Testing in Selenium
  2. Implementation of TestNG Unit Testing Framework
TestNG vs. Junit
Setting up TestNG
Practicals: Creating tests with TestNG
Advantages of TestNG over Junit
Exploring TestNG Features
Practicals: How to use TestNG Annotations
Practicals: TestNG Execution Report
Practicals: TestNG results Output folder
TestNG reporting features
Practicals: TestNG Annotations
Practicals: Build TestNG driven scripts
Build Test Suites
Build Grouping of Test Cases
Practicals: Configuring testng.xml
Practicals: DataDriven testing using TestNG
Create scripts to use Parameters in TestNG
Create scripts to use DataProviders in TestNG
Practicals: Building Batch Scripts to execute Test Suites from command prompt
Practicals: How to skip tests from Listed Test Cases
Conditional Skip
Skip and Continue when Exception in run occurs
Skip tests based on Test Driven Development
Practicals: Test to confirm error handling is implemented in Application source code using TestNG
Build script to handle Exceptions produced during run of Application




  1. Data Driven Tests using Selenium, Java, Excel
Overview of variety of Test-Data sources
Introduction to POM Framework
Practicals: Reading data from Test-Data source
Build script to parse and extract data from XML Test-Data source
Build script to parse and extract data from Excel Test-Data source
Build script to parse and extract data from Text file Test-Data source
Build POM Framework
  1. Concept of Distributed Testing using Selenium Grid
How Selenium-Grid Works–With a Hub and Nodes
Practicals: Configuring Selenium-Grid
Hub Configuration
Node Configuration
Common Errors
Troubleshooting
  1. Developing reusable script
Practicals: End-to-End Project using POM, TestNG, Data Driven

Comments

Popular posts from this blog

Cloud Computing in simple

How to Write an Effective Design Document

Bookmark