0% found this document useful (0 votes)
94 views6 pages

Selenium With Java

This document outlines the course content for a Selenium automation testing course. It covers topics such as Selenium IDE, WebDriver, different automation tools, Java programming, object-oriented programming concepts like classes and inheritance, testing frameworks like TestNG, and how to configure browsers and grid environments for running automated tests. The course also addresses test automation best practices like data-driven and keyword-driven testing frameworks.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
94 views6 pages

Selenium With Java

This document outlines the course content for a Selenium automation testing course. It covers topics such as Selenium IDE, WebDriver, different automation tools, Java programming, object-oriented programming concepts like classes and inheritance, testing frameworks like TestNG, and how to configure browsers and grid environments for running automated tests. The course also addresses test automation best practices like data-driven and keyword-driven testing frameworks.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 6

SELENIUM Course Content.

✓ Limitations of IDE
✓ What is automation testing ✓ We can Run the Recording scripts
✓ When to go for automation
against other browsers by using
selenium Web driver
✓ Different Automation Tools (vendor &
open source tools)
Configuring Eclipse IDE for
✓ Advantages of Automation java Selenium
✓ Criteria for Automation
✓ How to create new java project
✓ Difference between Manual Testing
&Automation Testing process ✓ How to create a new java class
Introduction to selenium ✓ Running java class
✓ What is selenium tool ✓ Viewing the results of java program
✓ Use of selenium tool in automation
✓ Features of selenium tool Learning java
✓ Differences between selenium and ✓ Introduction to java programming
other Tools ✓ Data Types in java
Selenium Components
✓ Primitive Data types
✓ Wrapper Classes
✓ Selenium IDE
✓ Declaring Variables
✓ Selenium Web Driver 3
✓ Writing java program and running
✓ Selenium Grid
Conditional Statements
Configuration of Selenium IDE
& Dev.Scripts ✓ If condition

✓ Recording the scripts in IDE


✓ If else condition
✓ If else if condition (nested if)
✓ Understanding of the objects
identification (id,name) ✓ Switch case statement
✓ Difference between Test case and test ✓ Examples for all the above conditions
suit
✓ Language supported while recording Loop Statements
✓ Synchronization in selenium ✓ While loop
IDE(Wait commands) ✓ Do While
✓ When to use Selenium IDE ✓ For loop
✓ How to put validations 9assert,verify) ✓ For each loop
✓ How to read text/values from webpage ✓ Examples for all the above loops
(store commands) Array
✓ How to handle mouse ,keyboard
events ✓ How to declare array

Page 1
✓ How to store values in array ✓ Overriding fields and methods of
✓ Reading values in array parent class
✓ Single in heritance
Exception , error handling ✓ Multi level in heritance
✓ What are exceptions ,errors ✓ Using super keyword
✓ How to handle exceptions in the ✓ Composition/ Aggregation
program ✓ Difference between inheritance and
✓ Using try and catch blocks composition
✓ Types of Exceptions
Interfaces
✓ Using of throws
✓ Throw ✓ What is interface
✓ Throwable ✓ Difference between class and interface
✓ When to use interface
Object Oriented programming Class ✓ Abstract class
✓ What is class
Encapsulation and abstraction
✓ What are fields and method
✓ How to create object for the class ✓ What is hiding data
✓ How to acess fields and methods in ✓ Using access specifires public ,private,
the class protected default
✓ Constructors ✓ Accessing the public methods outside
the class
✓ What is abstract,final class
✓ Variable Types (instance ,local,static) ✓ Difference in accessing in same
package / different package
Polymorphism
✓ What is polymorphism Package
✓ Methods overloading ✓ What is package
✓ Constructor overloading ✓ How to create a package
✓ Passing arguments to methods ✓ How to import package into different
✓ Calling methods in the class class
✓ Return values from method
Collections
✓ Return objects from method
✓ Method arguments callbt value, call ✓ Use of collections
by reference ✓ Advantage of collection using array
Inheritance ✓ How to add ,remove,and insert value
• Why to do inheritance /elements into collections
• How to reuse the fields and methods ✓ Using the collections like
of parant class List,Set,Array list, Hash Table

Page 2
✓ Linked List ✓ Working with table elements
✓ Reading Data from Table
Database Connection(JDBC)
✓ Using Actions class
✓ SQL Server ✓ Handling keyboard,mouse events
✓ My SQL
✓ Oracle Data Driven Testing
✓ What is Data Driven Testing
Miscenllenius
✓ How to parameterize the data to the
✓ Dyanamic binding script using excel
✓ Upcasing, downcasting ✓ Reading ,Writing data into Excel
✓ Autoboxing,unboxing ✓ How to parameterize data to the script
using Flat files
✓ Using String, Date,Math classes and
Examples
Debug Scripts in Eclipse
Web Driver ✓ Understanding Debug
✓ Introduction to Web Driver ✓ Using Breakpoints
✓ Configure Eclipse IDE (Adding ✓ Verify the values during debug
selenium Libraries) ✓ Using step over ,step into
✓ Using Firefox Driver Chrome ,IE,
safari, Opera,Api Handling Windows
✓ Browser Commands ✓ How to handle multiple browser
✓ Web Driver Interaction Commands ✓ Handling alerts
✓ Web Driver Supported Locator names: ✓ Handling Frames
✓ Id,Name,linktext,partiallinktext ✓ Handling windows alerts using (Auto
✓ Tagname,Xpath,css,classname it /sikuli)
✓ Understanding and writing Xpath, Recognizing elements in webpage
types of Xpaths Using xpath ,DOM, CSS
✓ Working with Different Elements and ✓ Running java scripts in webDriver
programming
✓ How to recognize duplicate elements
✓ Editboxes,checkbox,Radiobuttons
✓ Buttons,Links
✓ How to recognize dynamically
changing elements
✓ Selecting values from a Dropdown list ✓ Using Regular expressions
✓ Understanding xpath to locate
elements in web page Configuring other Browserts
✓ Configure IE browser
✓ Configure Chrome browser

Page 3
o Jenkins
✓ Running scripts on different browsers o Autoit
TestNG Framework o Data Provider
• selenium GRID
✓ What is TestNG
✓ Jira Topics
✓ Create TestNG.xml file
✓ detailed topics on Jira tool
✓ Integrate the selenium scripts and run
from TestNG
✓ Report defect
✓ Reporting Results & Analyze
✓ Run Scripts from Multi Browsers ✓ Track Defect
✓ TestNG Annotations
✓ Tags in TestNG xml File Groups ✓ search defect etc
✓ Reporting Results

Selenium Grid
✓ Introduction
✓ RemoteWeb Driver
✓ Configuring hub
✓ Configuring node
✓ Run selenium Web Driver scripts in
parallel selenium Grid
✓ Running scripts on remote computer

Automation Life Cycle


✓ What is Frame work
✓ Types of Frame work
✓ Modular Framework
✓ Data Driven Framework
✓ Keyword Driven Framework
✓ Hybrid Framework
✓ Use of Framework
✓ How Develop The Framework
✓ Integration of the Frame work
✓ How execute the scripts from Frame
work
Add-On
o Assert
o JAVA CONCEPTS
o TestNG Framework
o MAVEN

Page 4
Page Object Model Framework
✓ Introduction to page object model
✓ Advantages of page object model
✓ Writing scripts Using page
Object Model
✓ Creating Repository class,
Using properties file
✓ Execution of scripts Using
page Object Model
✓ Generating Log files (log4j)

MAVEN
✓ Installing maven in Local Machine
✓ Creating Maven project
✓ Importing Maven project in Eclipse
✓ Understanding of POM .xml
✓ Maven Integration with TestNG
✓ Executing Scripts Using Maven
build tool
✓ Advantages Maven Tool

JENKINS
✓ Introduction to Jenkins
✓ Installing Jenkins with selenium
✓ Setting up a continuous
integration and a continuous
deployment environment
✓ Creating jobs in jenkins tool
✓ Scheduling jobs for timely execution
✓ Integration with selenium scripts
and running scripts
✓ Configure mail notification in jenkins

Page 5
• CV Preparation
• Mock Interviews
• Project Explanation
• Job Assistance Online / offline
• Guest employees classes for real time multi domain experience
• And more.

Page 6

You might also like