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: Nov 7th @8:00PM

Faculty: Mrs. Naveena (10+ Yrs of Exp,..)

Duration: 35 days

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

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


Syllabus:

CORE JAVA

1. Language Fundamentals:

  • Introduction to Java Programming
  • Installing JDK
  • Download and Install Eclipse IDE
  • Creating Java Project
  • Sample Java Program
  • Class, Object and Method

2. Variables

  • Global Variables in Java
  • Local Variables in Java

3. DataTypes

  • Primitive Data Types
  • Non-Primitive Data Types

4. String Comparisons

5. Operators:

  • Arithmetic Operator
  • Unary Operator
  • Relational Operator
  • Conditional Operator
  • Assignment Operator

6. Conditional Statements:

  • Decision Making Statement
  • Loops Statements
  • Jump Statements

Decision Making Statement:

  • If, If-else, else If, nested If
  • Switch Statement

Loop Statements:

  • While, Do-While, for and for each

Jump Statements:

  • Break, Continue and Return Keyword

7. Arrays:

  • Single Dimensional Array
  • Multidimensional Array

8. User Defined Methods:

9. Java Access Modifiers:

  • Public
  • Private
  • Protected
  • Default

10. Oops Concepts:

  • Inheritance
  • Polymorphism
  • Abstraction
  • Encapsulation

11. Constructors:

  • Implicit/Default Constructor
  • Explicit Constructor

12. Collection Framework:

  • Collection<interface>
  • Map<interface>
  • Object Array
  • Array List

13. Exception Handling:

  • Introduction to Exception Handling
  • Usage of Try, Catch and Finally Statement
  • Usage of Throw and Throws Block

SELENIUM

Introduction to Automation Testing

  • What is Automation Testing?
  • Why we go for Automation?
  • Advantages and Disadvantages for Automation Testing?
  • When we not to go for Automation?
  • Automated Functional Testing Tools?
  • What is Selenium?
  • What are the Advantages of Using Selenium?
  • Differences between Selenium and QTP?
  • Components available in Selenium?
  • What is Selenium WebDriver?
  • What are the Advantages and Disadvantages for Selenium?
  • Downloading Selenium Server Jar file
  • Configuring Selenium Server Jar file into the Java Project

Web Driver Introduction

  • Browser Launching Automation
  • Working with Browsers (Chrome, Firefox, IE)

Browser Interaction Commands

Locators

  • Types of Locators

Validating an Application

  • Methods to validate an application

Working an Edit Box or Text Box

Visibility of an Web Element

  • Methods in Visibility of an Web Element

Working with Mouse Hover Actions

Working with Radio Buttons

Working with Drop Downs

  • Types Of Drop Downs

Working With Frames

  • How to identify the frame
  • Methods to handle frames

Working with Alerts

  • Types of Alerts
  • Methods to handle Alerts

Working with Multiple Windows and Tabs

  • Methods to handle new window
  • Methods to handle new Tab

Working with Scroll Operations

  • Types of Scroll Downs
  • To scroll down the web page by pixel.
  • To scroll down the web page by the visibility of the element.
  • To scroll down the web page at the bottom of the page.
  • Horizontal scroll on the web page.

Working with Keyboard Actions

  • Methods to handle Keyboard

Working with Screenshots

  • Capture Screenshot as Full Page
  • Capture Screenshot of Section of Page.
  • Capture Screenshot of Element on a page.

Working with Excel Operations

  • Read Operation
  • Write Operation

Working with Log4j

Synchronization or Wait Methods

  • Types of Waits

TestNG

  • Introduction to TestNG
  • Configuring TestNG into Eclipse
  • Annotations in TestNG
  • Prioritizing Test Cases
  • Ignoring Test Cases
  • Advantages in TestNG
  • Serial and Parallel Execution
  • It generates TestNG.XML reports

Cookies

  • Working with Cookies
  • Handling Cookies in Wed Driver
  • Selenium Commands for Cookies

Maven

  • Introduction to Maven
  • How to create a Maven Project

Frameworks

  • Cucumber Framework
  • POM Framework
  • Data Driven Framework
  • Keyboard Driven Framework
  • Hybrid Framework

Automating Window Components

  • AutoIT
  • Handling Window Components
  • Download & Install AutoIT
  • Upload file in Selenium using AutoIT