Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

SELENIUM with JAVA Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: July 10th @7:00AM

Faculty: Mr. Ravi Kanth Lella

Duartion: 2 Months

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96

Syllabus:

SELENIUM

Introduction

  • What is Automation Testing?
  • When to start automation?
  • When not to go for automation?
  • What are the advantages of automation testing?
  • What is Selenium
  • What are the advantages of selenium?
  • Difference between Selenium and QTP?

Selenium IDE

  • What is Selenium IDE
  • Installing IDE
  • Record and playback
  • Converting selenium script into other languages
  • Batch testing in IDE

JAVA

  • Introduction to Java
  • Installing JDK
  • Configuring Eclipse IDE
  • Creating Java Project
  • Sample Java Program
  • Classes and Objects
  • Downloading Selenium server jar
  • Configuring Selenium into the Java Project
  • Conditional Statements in Java
  • Loops in Java
  • Arrays in Java
  • Array List in Java
  • Methods in Java
  • Utility Functions in Java
  • Local and Global variables in Java
  • Static and Instance Variables in Java
  • Hash Set in Java
  • Method Overloading in Java
  • Constructors in Java.
  • Inheritance in Java
  • Interfaces in Java.
  • Packages in Java.

WebDriver Introduction

  • Browser Launching Automation
  • Working on Firefox, Chrome, IE

Add on and Methods

  • Firebug and Fire path
  • Login functionality test
  • Locators in WebDriver
  • Methods in WebDriver

Profiles

  • Firefox Profiles
  • Making WebDriver launch a customized instance of Firefox
  • Basic HTML notations

Automating Links

  • Links Testing
  • Clicking on a link and validating
  • Capturing all links in a page
  • Capturing links from a section of the page
  • Capturing links from a section of the page and validating them.
  • Links Testing
  • Visible links and Hidden links
  • Validating all the links based on href property
  • Checking for broken links

Automating Dropdowns

  • Dropdown Testing
  • Selection an option from the dropdown
  • Select class to automate dropdown
  • Capturing all element in a dropdown
  • Checking if all options in dropdown are working correctly
  • Validating multiple dropdowns

Xpaths

  • Types of Xpaths
  • Relative and Absolute
  • Creation of relative Xpaths
  • Creation of Absolute Xpaths
  • Customizing Xpaths
  • Handling Dynamic Xpaths
  • Xpath Axes

Using CSS Selectors

  • CSS Selectors
  • Creation of CSS Selectors
  • Comparison between Xpath and CSS Selectors
  • Relative and Absolute CSS
  • Handling Dynamic CSS Selectors

TestNG

  • Introduction to TestNG
  • Configuring TestNG into Eclipse.
  • Annotations in TestNG.
  • Prioritizing test cases.
  • Ignoring Test cases.
  • Advantages of TestNG.
  • Using testing.xml

Tab and Popup Automation

  • Automating Tabs
  • Automating multiple windows
  • Handling popup
  • Handling Alerts

Synchronization

  • Introduction to Synchronization
  • Thread.sleep()
  • Implicit wait
  • Explicit Wait

AjaxTesting

  • What are Ajax Components
  • Handling Ajax Autosuggestions

Miscellaneous

  • Radio Buttons Testing
  • CheckBoxes Testing
  • Automating input fields

Actions Class

  • Advanced user interactions
  • Mouse Hovering
  • Right Clicking
  • Double Clicking
  • Chain Actions
  • Drag and drop and element
  • Automating Slider bar

Automating WebTable

  • Introduction to WebTable Testing
  • Handling static WebTable
  • Handling dynamic WebTable
  • Automating Datepicker(calendar)

Excel Read/Write

  • Apache POI
  • Configuring POI into the project
  • Interacting with Excel
  • Read operations on excel
  • Write operations on excel
  • Dropdown Testing and storing the results in Excel
  • WebTable testing and storing the results in excel
  • Creating Data Driven Framework
  • Creating Test data excel files
  • Using the test data to test the web application

Frameworks

  • Creating a Data Engine to control the automation test suite
  • Keyword Driven Testing
  • Creation of Properties File
  • Object Repository
  • Creating Actions Keywords Excel file
  • Reflections in Java to handle keywords

Automating Window Components

  • Auto IT
  • Handling Window Components
  • Installing AutoIT
  • Notepad Automation
  • Integrating Auto IT and Selenium
  • File download using AutoIT
  • File upload using AutoIT

Version Controlling

  • GIT
  • Version Controlling
  • Installing GIt
  • GIT bash and GIT HUB
  • Creating a Git local repository
  • Creating Git Hub account
  • Uploading into Git hub(push)
  • Downloading from Git Hub(pull)

Maven

  • Introduction to Maven
  • Maven local and Global repositories
  • Creating a maven artifact from command prompt
  • Configuring maven project into Eclipse
  • Creating a Maven local repository
  • Adding Jars into Maven local repository
  • Stages in Maven.
  • Configuring Maven from Eclipse plug-in
  • Maven as a build tool

Grid II

  • Selenium Grid
  • What is Grid
  • Configuring Hub and Nodes
  • Serial and parallel testing
  • Cross browser Testing
  • Cross platform Testing
  • Customizing the nodes
  • Using JSON to configure Hub and Nodes
  • End to End Testing in Grid

Continuous Integration

  • Different tools for implementing CI
  • Jenkins
  • Continuous Integration
  • Downloading Jenkins
  • Dashboard of Jenkins
  • Scheduling the automation build
  • Sending automated mails when the build executes
  • Integrating Jenkins with Git.
  • Parallel testing of selenium programs on multiple browsers and OS using Jenkins

FREE CORE JAVA Sessions

1. Basics of Java

  • What is Java?
  • Variable and Datatype in java
  • Operators in java
  • Control statements
  • Strings and Arrays
  • Access Modifiers and Non-Access Modifiers

2. OOPs Concepts

  • Advantages of OOP’s
  • Classes and Objects – concepts of classes, objects, Methods
  • Constructors
  • Packages
  • This and super keywords
  • Static keyword
  • Overloading methods and constructors
  • Inheritance, Benefits of inheritance
  • Types of Inheritance
  • Methods overriding
  • Polymorphism
  • Encapsulation
  • Abstract class
  • Interface
  • Final keyword

3. Exception Handling

  • Exception
  • Types of exception
  • Use of try-catch block in Exception handling
  • Multiple catch block
  • Finally block
  • Throw keyword
  • Throws keyword

4. Java Collection Framework

  • Hierarchy of Collection Framework
  • ArrayList class
  • LinkedList class
  • List Interface
  • HashSet class
  • HashMap class