Online Training for Selenium WebDriver and core Java



Selenium-Course Content

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
·         Java.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

Junit FrameWork

  • Running  Java Programs using Junit
  • Writing Selenium tests from scratch using Junit FrameWork
  • JUNIT Annotations
  • JUNIT Methods
  • Frequently used Selenium commands
  • Test Suites using JUNIT
  • Parameterized test cases using junit framework

TestNG FrameWork

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

Contact No : +91-9160619990
Complete course will be completed in 1 month. 
Mock Interview support is also provided.

Comments

Popular posts from this blog

Manual Testing