Overview:: Selenium With Java Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Deccansoft Software Selenium with Java Syllabus

Selenium with Java Syllabus

Overview:
Selenium with Java is a free automation testing tool for web applications. It is able to work with

different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior.

Selenium is able to interact with all the different elements in a webpage. It can click on them, input
text,

extract text and much more. By covering all the different functionalities on your website with
Selenium

tests, you will be able to quickly catch new and reappearing old bugs. This will save your time and

money, we can run our test cases on various environments using selenium grid and we can integrate

with project management tools for managing the projects.

Course Objectives:
 Understand Selenium IDE
 Understand web elements
 Understand JUnit/TestNG framework
 Taking screen shots using selenium
 Understand Extent Reports
 Handling multiple windows, pop-ups, alerts
 Develop Various frameworks
 Freelancers that want to make bug free websites.

Pre-requisite / Target Audience:


Basic knowledge on programming language Java

Introduction to Automation Testing

 What is Automation testing


 Advantages of Automation testing
 Disadvantages of Automation testing
 Deccansoft Software Services Selenium with Java Syllabus

Introduction to Selenium

 History of Selenium
 Why Selenium tool

Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, INDIA.
http://www.deccansoft.com |http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Selenium with Java Syllabus

 Differences between Selenium and other Tools


 Different components in Selenium

Introduction to JAVA

 Introduction to java
 Installation of Eclipse IDE
 Data types
 Control Statements
 Strings
 Arrays
 What are Functions?
 Function Input Parameters
 Function Return Types

Object Oriented Programming -1

 Class
 Variables
 Static and non-static variables
 Static and non-static functions
 Object
 Constructor

Object Oriented Programming -2

 Inheritance
 Overloading’s and Overriding Functions
 Packages
 Access Modifiers
 Exception Handling

Object Oriented Programming – 3

 Collections
 File Handling

Introduction to Selenium IDE

 Installation and Introduction to IDE


 Creating first script using record and playback
 Installation of Inspector Tools and its Uses.
 Generating Scripts using different WebElements
 Handling Wait Commands
 Handling Validations Commands
 Handling Store Commands
 Limitations of IDE

Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, INDIA.
http://www.deccansoft.com |http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Selenium with Java Syllabus

Introduction to Selenium WebDriver 3

 First Program on selenium


 Verify Page title in Selenium Webdriver
 Navigation in selenium
 Radio button and Checkbox in Selenium Webdriver
 Handling Auto Suggestion
 Handling Dropdown List
 Handling File upload using Sikuli/Auto IT
 Handling Drag and Drop in Selenium
 Handling Mouse Hover, Keyword Events using Action class
 Synchronization using web driver (Waits)
 How to take screenshot using selenium
 How to Take Multiple Screenshots
 How to capture Error message using webdriver
 Handling Multiple windows
 Handling Alert Messages.
 Handling IFrames.
 Cross Browsing using selenium
 Complete details of Dynamic XPath in Selenium
 Complete details on CSS in selenium
 How to download files in Selenium Webdriver.
 Handling WebTable
 Handling WebCalendar
 How to use Logs File in selenium
 How to use Properties File in selenium

What is Framework

 What is Framework
 Types of Framework
 Use of Framework

Testing Framework

 Configure Eclipse with Selenium and TestNG


 New- Installation of TestNG
 Create First TestNG Program and Execute.
 Check reports generated by TestNG
 How to execute only failed test cases in Selenium Webdriver

Hybrid Framework

 What is data driven Framework


 Write Excel using Apache poi/JXL
 Read Excel using Apache poi/JXL

Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, INDIA.
http://www.deccansoft.com |http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Selenium with Java Syllabus

Jenkins + Git + GitHub

 What is Continuous Integration


 What is Jenkins and how it helps in CI
 Downloading and installing Jenkins
 Executing simple batch commands
 Scheduling time for test execution.
 Executing Selenium Project builds with ANT
 Build Triggers
 Mailing if build fails
 Configuring/Scheduling Maven Project in Jenkins
 Downloading and installing GIT
 Installing GIT and GITHUB plugins for Jenkins
 Configuring ssh host keys for GIT and Jenkins
 Git Bash commands and operations
 Uploading project to GIT using GIT Bash
 Cloning projects
 Creating branch/forks
 Configuring/Scheduling remote Git maven project in Jenkins

Page Object Model

 What is Page Object Model


 When to use POM
 Examples to POM
 POM using Page Factory
 Sample Examples for POM.

Cucumber:

 When to use Cucumber


 Examples to Cucumber
 Attachment of Cucumber with POM using Page Factory
 Sample Examples for Cucumber.

Real-time Project involving most of the above concepts with following will be provided

 Product Abstract Document


 Requirement Specification Document
 Step-by-Step procedure for building the project from ground up
 Complete Source Code
 Database Connections and comparing data in Database.
 Instructions to Setup the Project on a Testing box
 Instruction to Deploy using project management tools

Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, INDIA.
http://www.deccansoft.com |http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)
Deccansoft Software Selenium with Java Syllabus

At the end of the course participants will be able to

 Understand about automation testing


 When and why to use automation testing
 Understand about java programming language
 About selenium components and how to use them on web applications
 Understand about Project management tools.

Deccansoft Software Services H.No: 153, A/4, Balamrai, Rasoolpura, Secunderabad-500003 TELANGANA, INDIA.
http://www.deccansoft.com |http://www.bestdotnettraining.com
Phone: +91 40 2784 1517 OR +91 8008327000 (INDIA)

You might also like