£161.22

Multiple Dates

SELENIUM AUTOMATION WITH JAVA ONLINE TRAINING

Event Information

Share this event

Date and Time

Location

Location

Westminster College

88 Kingsway

London

WC2B 6AA

United Kingdom

View Map

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

COURSE OVERVIEW

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 intermediate level automation testers and manual testers who wants to have automation exposure, it takes the beginners through all the techniques of writing effective automated web tests using Java. Our course will also teach you how to implement your own automation testing framework Data Driven Testing with Excel or remote database.

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.


COURSE OBJECTIVE

At the end of this course the candidate will be able to

  • Write test cases and test suites in Java using eclipse and run the test,
  • Design test frameworks in order to effectively drive the testing team,
  • Implement automation test framework using Page Object Model and Page Factory
  • Create test report using JUnit and TestNG,
  • Apply the testing skills in work place effectively
  • Create data driven test cases using excel or databases for test data
  • Use an automation testing platform “testenium.com”, without having to install any testing tools on the computer


COURSE CONTENT

SELENIUM WEB TEST AUTOMATION
  • What is Automation Testing?
  • Advantages & Limitations of Automation Testing
  • Automation Criteria (Automate or Not)
  • Test Automation for Web Applications


  • Introducing Selenium
  • Selenium IDE
  • Selenium RC
  • Web Driver
  • Selenium Grid
  • Supported Browsers
  • Flexibility and Extensibility


  • 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


  • 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


  • 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


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


  • 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


  • 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 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
    • 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


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


  • Test report with TestNG
    • Creating a TestNG project
    • Adding libraries
    • Running your test
    • Analysing your report


  • 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


  • 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
  • Introduction to BDD (Behaviour Driven Development)
  • Creating BDD Project in maven
  • Writing Feature files
  • Adding classes to BDD project
  • Data Tables
  • Executing the BDD project


TRAINER'S PROFILE


Dr Aras was a Director at Westminster college and of CBIT (Centre for Business information Technology) certification during 2006/2007. CBIT was an Info Tech alliance of Syracuse University and Bridgeport University with WCC.

Testenium is an On-line Testing Platform for testing software and websites without any testing tools on the user’s computer, iPad, tablet or phone.

Using Testenium online platform, companies can save around 60% of the expenses spent on testing.

Dr Aras has the following Skills:

# Selenium Webdriver, RC, GRID, JUnit, NUnit, PHPUnit, Cucumber, Behat, specFlow,

# Capybara, PhantomJS, NodeJS, Appium, Robotium, Ruby on Rails, Python

# OBIEE, ODI, Oracle GoldenGate,Oracle DBA, Oracle Service Bus, Mule ESB

# Java, Java Servlet, C#, C# Automated Trading Platform, Corporate e-Commerce, Enterprise

# C, C++, C++.NET, e-Commerce, Ruby, PHP, Python, iOS Development, Android Development,

# BlockChain, Cryptocurrency

Dr Aras also involved in developing various software and e-Commerce products including www.testenium.com and www.lastminute.com


Dr Aras
+44 (0)20 7096 0986


Linkedin Profile


Share with friends

Location

Westminster College

88 Kingsway

London

WC2B 6AA

United Kingdom

View Map

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved