Selenium course details and description


Course divided into two parts

PART 1 Basic Selenium which teaches you about Selenium IDE – Record and Play, Debug, Verification points and XPATH.

PART 2 Advanced Selenium using Java which teaches Java/JUnit, Eclipse IDE, Selenium RC, Data Driven Testing, Ajax based application Testing.

Introduction Open Source Testing Tools

Manual Testing Concepts

Software Development Life Cycle.

Automation

Introduction to Automation

Test Automation of Web Application


PART 1


Selenium overview

Introduction to Selenium

Selenium Basics

Getting Started 3.2 Selenium Commands – Selenese

Selenium IDE

  • Introduction of Selenium IDE
  • Installing Selenium IDE
  • Starting Selenium IDE 4.4 Selenium IDE Components
  • Writing Sample Test Case 4.6 Running Selenium Tests on Different browsers

Tools for Writing Test Cases

  • Introduction
  • Overview and Usage of tools
  • Exercises

XPATH & Regular Expressions

  • Introduction to XPATH
  • Tools
  • Exercises

Selenium Commands

Start writing Selenium Test Case and Test Suites

  • Recording and Running
  • Editing and Debugging.
  • Verifying Page Elements – Assertions and Verifications.
  • Locating Elements
  • Matching Text Patterns.
  • Store Commands and Selenium Variables
  • JavaScript and Selenese Parameters
  • Handling Alerts, Popup and Multiple Windows

PART 2


Selenium Core

  • Selenium Core Overview
  • Installing Selenium Core
  • Running Selenium Core Test Suites

Eclipse

  • Installing Eclipse
  • About Eclipse IDE
  • Preparing Eclipse
  • Java Project (Classes, JUnit Classes) Editors, View and Perspectives
  • Simple Project
  • Importing and Exporting
  • Eclipse Features
  • Debugging using Eclipse
  • Installing Eclipse Plug-in

JUnit

  • About JUnit
  • Test Fixture
  • Sample JUnit Test Cases
  • Test Runners
  • Working with Test Case
  • Working with Test Suites
  • Testing Exception Handlin
  • Exercises and Examples
  • JUnit 4
  • TestNG

Selenium RC

  • Selenium Server
  • Selenium Client Libraries
  • Installing Selenium Server
  • Running Selenium Server
  • Exercises.

Case Study

  • Installing and Setting up the Application and Environment
  • Automating the Application using Selenium RC (JUnit)
  • Data Driven Testing using TestNG – CSV, Properties Files, XML, Excel
  • Exercise

Ant

  • Overview of Ant
  • Ant Core tasks, Targets
  • Ant Build File
  • Running Build File from Command Line and through IDE
  • Testing with JUnit
  • Exercises
  • Running and Reporting your Selenium TC from Ant
  • Automating Everything with Ant

Selenium Grid

  • Overview of Selenium Grid
  • Installing Selenium Grid
  • Running Selenium Demo TC
  • Configuring your Selenium TC
  • Running Selenium TC through Grid