Selenium

QT100


40 Hours

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Selenium is the most popular tool used to automate the testing of web applications. This Course is about Selenium and its various components such as Selenium IDE, Selenium WebDriver and Selenium GRID. We will learn to set up environment so that we can start using Selenium for testing any web applications on any given browser

In addition, we will work with Selenium IDE, Selenium WebDriver, and Selenium GRID in different frameworks such as Data Driven, Keyword Driven, Cross browser testing and Hybrid.

Upcoming Meetings

Modules

Introduction to Testing Automation
  • Testing Automation definition
  • Test Automation advantages
  • Candidates for Testing automation
  • Manual Testing Process Vs. Automated testing process
  • Testing Automation Project Life Cycle
  • Stages in implementing Testing Automation project
Preparations of Recording
  • Test automation preparations
  • Tests and tests data preparations
  • Environment preparations
  • Selenium settings
Selenium Modules
  • Selenium – IDE
  • selenium – RC
  • Selenium – WebDriver
  • Selenium – Grid
Selenium IDE – Installation and Main Features
  • How and from where to install the Selenium IDE
  • Selenium IDE main features
  • For what do I need the IDE features
Creating Basic Test
  • Record a basic test
  • Run test
  • Save test
  • View test results
Object Identification
  • What is an object
  • What are object properties
  • Object spy
  • Object identification
Synchronization Point
  • What is synchronization
  • Add synchronization
  • Add Wait() statement
Verification Point
  • What is a checkpoint
  • Checkpoint types
Synchronization Point
  • Parameterize checkpoint
  • Regular expression
  • View checkpoint result
Debugging
  • Use Debugging Features
  • Locate syntax errors
  • View errors in test report
Programming Statements without Recording
  • Adding statements from menu
  • The use of flow control
  • Adding statements manually
  • Importance of using comments in your script
Parameterization
  • Input parameters
  • Data Driven Test
  • Working with data table
  • Environment variables
Exporting Scripts from IDE
  • Exporting from Selenium IDE
  • The Main program
  • Execution via Java code
  • Enhance your script with Java flow controls

Prerequisites

  • Experience in manual testing methods
  • Background in any development language can be useful (Java, C, C#, Python)

Upcoming Meetings

Selenium is the most popular tool used to automate the testing of web applications”
Download Full Syllabus

Target Audience