Selenium Test Automation

Training

In London

£ 690 VAT inc.

Description

  • Type

    Training

  • Level

    Advanced

  • Location

    London

  • Duration

    2 Days

Our Selenium Test Automation course covers all the essential skills of using the Selenium IDE, RC, WebDriver and Data Driven Testing. This course is very much suitable for beginners as well as manual testers who wants to have automation exposure, it takes the beginners through all the techniques of writing effective automated web tests using Java and C#. Our course will also teach you Data Driven Testing.

It is a fully hands-on training course which involves theory, practical examples and demonstration. Delegates will practice what they have learned in each chapter.

Facilities

Location

Start date

London
See map
117 Waterloo Road, London Se1 8ul, SE1 8UL

Start date

On request

About this course

No answer available

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Tester
  • Test Analyst

Teachers and trainers (1)

Dr Aras Arasilango

Dr Aras Arasilango

Academic Director

Course programme

Introduction to Automation

  • What is Automation Testing?
  • Advantages & Limitations of Automation Testing
  • Automation Criteria (Automate or Not)
  • Test Automation for Web Applications
Introduction to Selenium

  • Introducing Selenium
  • Selenium IDE
  • Selenium RC
  • Web Driver
  • Selenium Grid
  • Supported Browsers
  • Flexibility and Extensibility
JAVA, Eclipse IDE and JUnit

  • Installation of Eclipse (for Selenium Programming in JAVA)
  • Usage of Eclipse
  • Sample JAVA Program to Get Hands on Eclipse
  • Running & Debugging JAVA Programs
  • JUnit Basics
  • JUnit Usage with Selenium
  • Exercise on JUnit
Apache Maven

  • What is Maven
  • Installing the Maven
  • Configuring the Maven
  • pom.xml file
  • Setting up the Maven project
  • Use of Maven project
  • Building the Maven project
  • Updating the jar files by using Maven
  • Updating the libraries by using Maven
  • Updating the selenium project dependencies by using Maven
Selenium-IDE

  • Installing and Opening IDE
  • IDE Features
  • Building Test Cases
  • Running Test Cases
  • Using Base URL to Run Test Cases in Different Domains
  • Debugging
  • Multi Language Formats
  • Using Test Suites
  • User Extensions - Extending the IDE's functionality
Selenium Commands

  • Verifying Page Elements
  • Locating Elements
  • The AndWait Commands
  • The waitFor Commands in AJAX applications
  • Sequence of Evaluation and Flow Control
  • Store Commands and Selenium Variables
  • JavaScript and Selenese Parameters
  • echo - The Selenese Print Command
  • Alerts, Popups and Multiple Windows
Automation Framework Development & Usage

  • Creation of Framework
  • Usage of Framework
  • Sample Project Implementation using the Framework
  • Framework Advantages (Maintainability, Reusability)
NUnit with C# .NET (VS 2012)

  • Introduction to Object Oriented Programming concepts
  • Introduction to Visual Studio IDE
  • Sample C# program
  • Creating a library project
  • Running and Debugging C# programs
  • Why NUnit?
  • NUnit Configuration and Usage with Selenium
  • Testing a site with C#
Using Python with Selenium WebDriver

  • Introduction to Python Programming
  • Installing python
  • writing python test
  • Testing a site with Python with WebDriver
Selenium RC

  • Selenium RC Installation
  • How Selenium RC Works
  • RC Configuration with Eclipse
  • Running Selenium Server
  • Using JAVA Client Driver
  • Selenium RC Architecture
  • GUI Locators (By ID, By Name, By Link)
  • X-PATH and Different Techniques
  • Introducing IDE Dev Toolbar for Internet Explorer
  • Introducing Firebug for Firefox
  • RC API Commands
  • Hands on Selenium RC Commands
  • Running Tests on Internet Explorer & Firefox
  • Reporting & Verifying Results
  • Debugging Selenium RC Tests
Data Driven Testing

  • Framework Advantages (Maintainability, Reusability)
  • Using JAVA to work with Excel Data
  • Install client driver for Excel
  • Accessing local or remote Database
  • Handling Forms in HTML
  • Data Driving in Selenium with Excel files
  • Data Entry Automation
  • Page Object Model
Selenium Grid

  • Selenium Grid Overview
  • Selenium Server Installation
  • Setting up Selenium Grid
  • Grid as Collection of RC Servers
  • How Selenium Server Works
  • Selenium Configuration with Eclipse
  • Running Selenium Server
  • Using JAVA Client Driver
  • Selenium Server Architecture
  • GUI Locators (By ID, By Name, By Link)
  • X-PATH and Different Techniques
    • X-Path Absolute
    • X-Path Attribute
    • X-Path Relative
    • X-Path finder tools
Selenium WebDriver

  • Selenium WebDriver
    • How to use WebDriver
    • WebDriver drivers
    • Writing WebDriver scripts
    • WebDriver Backed Selenium
    • Backing WebDriver with Selenium
  • Hands on WebDriver Commands
  • Running Tests on IE, Firefox & Chrome
  • Reporting & Verifying Results
  • Debugging Selenium Tests
  • Page Object Model
  • BDD (Behaviour Driven Development) with Selenium
Page Objects and Page Factory Layer

  • What are Page Object and Page Factory
  • Factory in Selenium
  • Create Page Objects and Page Factory Usage
  • Elements Abstraction Layer
  • Execute the Test
TestNG

  • Test report with TestNG
    • Creating a TestNG project
    • Adding libraries
    • Running your test
    • Analysing your report
Introduction to Online Automation Testing Platform

  • What is Online AutomationTesting?
  • Advantages & Limitations of Automation Testing
  • Automation Criteria (Automate or Not)
  • Test Automation for Web Applications
  • Data Driven Testing using Testenium Platform

Quick Contact

Name*

E-Mail*

Phone*

Message


Additional information

002

Selenium Test Automation

£ 690 VAT inc.