All for Joomla All for Webmasters

Selenium with Core Java

Selenium Course

Selenium and Mobile testing Training in Pune

About the Course

Course is exclusively designed for working professionals and Freshers who wants to excel in Software development in Testing domain.

This course is expected to take 12+ weeks with total 24+ classes, each class is having three hours training.

There is no pre-requisite from student side. If student is aware Manual Testing that will be an added advantage to his learning curve in class.

Nevertheless, everything including CORE JAVA will be taught rigorously before we kick-start SELENIUM WEBDRIVER AND FRAMEWORKS.

Student will trained in Core Java before the SELENIUM WEBDRIVER AND FRAMEWORKS. Seperate Core Java Classes are available as well.

  • Duration: 64+ hours class room program, 12+ Weekends
  • Prerequisites: Passion for starting a career in Automation Testing.
  • After the classes – Student will be able to pitch a profile of Software developer in Testing with extensive knowledge  JAVA + FOUR industry demanding Frameworks based on SELENIUM + APPIUM.

Who get Selenium Training in Pune?

  • Manual Testers
  • Automation Engineer
  • Quality Analysts
  • College Graduates
  • Java Developers
  • Support Profile

Four Mini Projects included in the Selenium Training

  1. Page Object Model framework on E-Commerce Website using MVC structure
  2. Hybrid Framework on Insurance Domain Website using Excel Communications and Reporting Tools
  3. Cucumber(BDD) based framework on Traveling Domain Website
  4. Mobile Testing on all Mobile elements using Appium on iOS & Android Apps

Syllabus

Selenium and Mobile Testing Syllabus:

  • Introduction to Core Java and fundamentals
  • History of Java
  • Features of java and why Java is used in selenium automation
  • Java Programming Language built-in Keywords
  •  Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Flow Control, Exceptions, and Assertions
  • Conditionals Statements
  • Writing Code using if and switch
  • Writing Code Using Loops
  • Java Exceptions Handling
  • Working with the Assertion Mechanism
  • java.lang.String Class
  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals() Method with
  • Strings and Wrappers and Objects
  •  Defining, Instantiating, and Starting Threads
  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction
  • Object Orientation, Overloading and Overriding
  • Constructors
  • Benefits of Encapsulation
  • Overridden and Overloaded Methods
  • Eclipse IDE
  • Installing Eclipse
  • Creating Simple Project in eclipse
  • Eclipse and Selenium together
  • ·mporting and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced

Module-1: Introduction to Automation Testing

  • What is automation testing
  • Advantages of Automation Testing over manual testing
  • How to learn any automation tool
  • Types of Automation tools
  • What is Selenium and where to use Selenium
  • Features of Selenium and advantange of using selenium over other tools
  • Difference between Selenium and other automation tool

Module-2: Selenium history and overview

  • Selenium components, WebDriver, Grid
  • Using Regular expressions in tests
  • Actions, Assertions and Accesors in Selenium

Module-3 : Environment Setup

  • Installing and Configuring Selenium WebDriver in Eclipse
  • Concept of WebDriver

Module-4 : Basics of HTML and Websites creation

  • Concept of DOM and WebElements
  • Locator and DOM related tools
  • Structure dependant and attributes based locators
  • Handling Javascript alerts, confirmation and prompts
  • Handling AJAX and Test Synchronization

Module-5 : All WebElements on Website

  • All the Elements in WebDriver :
  • Buttons, Edit Boxes, Radios, Dropdowns, Multiple Dropdows,
  • Alerts, iframes, WebTables, New Windows, New Tabs,
  • Datepickers, Mouse Actions, Mouse Hover, Context Click, Drag and Drop, Keyboard, Scrolling, Javascript Handlers,
  • Upload buttons, Screenshots.

Module-6 : Excel Communication

  • Working with Spreadsheets
  • Reading and Writing in excel files using Apache POI
  • Using Lists and Hashmaps for Faster execution fromExcel
  • Controlling Execution of Test cases from Excel

Module-7 : Page Object Model and Test NG framework (Widely used Framework)

  • What is Junit and TestNG? Similarities and Differences
  • TestNG Test Suites
  • Test Fixtures and Annotation
  • Generating Reports
  • Page Factory and POM for better maintenance and reusability

Module-8 : Hybrid Framework

  • Implicit, Explicit and Fluent wait
  • Various flavours Chrome, IE and Firefox
  • Data Driven frameworks for Excel
  • Keyword-Driven Framework
  • Hybrid Framework

Module-9 : MAVEN

  • Maven Installation
  • Maven repository Introduction
  • Maven Build Cycle
  • Maven and Eclipse Integration 

Module-10: Mobile Testing

  • Environment Setup for Mobile testing using APPIUM
  • Android App Automation using APPIUM
  • iOS App automation using APPIUM
  • All the special element which cannot be handled using selenium.
  • Eg, Scrolling.

Four Mini Projects included in the Training

  1. Page Object Model framework on E-Commerce Website using MVC structure
  2. Hybrid Framework on Insurance Domain Website using Excel Communications and Reporting Tools
  3. Cucumber(BDD) based framework on Traveling Domain Website
  4. Mobile Testing on all Mobile elements using Appium on iOS & Android Apps