Home  |  About Us  |  Careers |  Resources  |  Client List  |  Sitemap  |  Contact Us

Call: 416-623-9493 or 905-497-8717

Toll Free: 1-866-955-4526
E-mail: info@globalerp.ca

Software Quality Assurance Training Business Analysis Training SAP Training BI Development Microsoft BI Training PMP Training Tableau Training Informatica Training JAVA Training MICROSOFT .NET Training Power BI Training Big Data & Hadoop Training Scrum Training DevOps Training Cyber Security ORACLE Admin Training

  DURATION   20 Hours
  Course Fee   $ 800+HST
  DELIVERY METHOD   Classroom Instructor-led training (CILT) Online instructor-led training ( OILT)
  PREREQUISITES   Manual Testing Experience
  1. Introduction

    • What is automation testing?
    • What is the use of automation testing?
    • What we need to Automate?
    • What is Selenium?
    • Advantages of Selenium
    • What is the difference between Selenium and QTP?

    Different Flavors in Selenium

    • IDE
    • Selenium Web Driver/Selenium 2.0

    Selenium IDE

    • Installing Selenium IDE
    • Selenium IDE icons
    • Recording your first test with Selenium IDE
    • IDE Context Menu
    • Assert
    • Verify
    • Adding Selenium IDE comments
    • Synchronization commands
    • Storing elements
    • Creating test suites
    • What you cannot record

    Locators & Object Identification

    • Tools to identify elements/objects
    • Firebug
    • IE Developer tools
    • Google Chrome Developer tools
    • Locating elements by ID
    • Finding elements by name
    • Finding elements by link text
    • Finding elements by XPath
    • Finding Elements by using CSS
    • Summary
    • Some Special IDE commands
    • Write your own Selenium IDE script without record and playback

    Java Basics

    • Introducing the JAVA technology
    • Packages
    • Introduction to all predefined packages
    • User Defined Packages
    • Access Specifiers
    • Object Oriented Programming Concepts
      • Introduction
      • Class
      • Object
      • Local, Instance and static variables
      • Constructors
      • This keyword
      • Inheritance and Types
      • Working with super classes and subclasses
      • Using types of polymorphism such as overloading, overriding, and dynamic binding
      • Abstraction
      • Encapsulation
      • Abstract classes
      • Interfaces
    • String Processing
      • String manipulation with String Builder and String Buffer
      • Essential String Methods
    • Exceptions and Assertions
    • I/O Streams
      • I/O using Java
      • Files (Create/Read/Write operations on files)
    • Wrapper Classes
      • Introduction
      • Byte, Short, Integer, Long
      • Float, Double
      • Character
      • Boolean classes
    • Collections
      • Introduction
      • util Package
      • List, Set and Map
    • Reading data from Property files using java program
    • Reading and Writing data from/to Excel files using Apache POI API and JXL API


    • How to Install TestNG plugin in Eclipse?
    • TestNG sample script
    • Writing Selenium testing script from scratch
    • Creating Test suites using TestNG
    • Reports generation using TestNG
    • Parameterized test cases using TestNG framework

    Selenium WEB-DRIVER

    • Why WebDriver?
    • Downloading web driver Jars configuring in eclipse
    • Architecture of selenium webdriver
    • Drivers for Firefox, IE, Chrome
    • What is the difference between Selenium RC and WD?

    Sample Programs in WebDriver

    • Text box
    • Link
    • Button
    • Checkbox
    • Radio Button
    • Drop Down Box
    • Select value
    • Display all values
    • Select values step by step
    • Capture screenshots
    • Synchronization Commands In Web Driver
    • Implicit wait
    • Explicit wait
    • Web Driver wait
    • File uploads and File downloads
    • Handling alerts
    • Handling confirmation messages
    • Keyboard actions
    • Mouse actions
    • Handling Iframes
    • Handling multiple tabs
    • Handling popups
    • Preparing web driver test cases using customized x-path
    • Identifying controls using x-path predefined functions
    • Web Tables
    • What is Web Table
    • Extracting data from web tables
    • Examples on static and dynamic Web Tables
    • Creating Reusable functions for Web Tables
    • Web Driver with TEST NG Frame Work
    • Batch Running Test cases using TestNG
    • Validations and its usage in Automation test scripts
    • Customized Report Generation
    • Implementing Logs using Apache Log4j API
    • Database testing using Web Driver

    Working with Multiple Browsers

    • Executing Automation Test Cases in multiple browsers Sequentially
    • Executing Automation Test Cases in multiple browsers Parallel

    Build Configuration Tool Apache Maven

    • Downloading and configuring Maven
    • Create Maven project
    • Maven commands and operations
    • Adding Maven dependencies to the project
    • Execute Test Suites using Maven

    Automation Test Frame Work
    How to develop Test automation frame work in live environment

    • What is a frame work?
    • Types of frame work
    • Data driven? frame work
    • Modular driven frame work
    • Keyword driven frame work
    • User Defined Keyword driven framework with implementation
    • Execute test scripts from the framework

    Interview Questions on

    • Selenium IDE
    • Selenium webdriver and Automation Testing
    • Core Java
  SOFTWARE   SELENIUM IDE, WebDriver, Eclipse

Brampton:199 Advance Blvd, Suite: 201, Brampton, ON, L6T 4N2
Mississauga: 1065 Canadian Place, Suite 201, Mississauga ON L4W 0C2
Scarborough: 2401 Eglinton Ave E, Suite 304, Scarborough(Eglinton & Kennedy) ON M1K 2M5
Montreal: 279 Rue Sherbrooke O, Suite 209, Montreal, QC H2X 1Y2 PH: +1-514-664-3900

Phone: +1 416-623-9493 or +1 416-333-3717

E-mail: training@globalerp.ca