You are on page 1of 4

Selenium

S.NO Topics Code Name

Need of Test Automation


Why Open Source Test Automation
Session 1 Introduction to Various tools of Test Automation ST01
Introduction of Selenium
Selenium Components
First Record and Replay of Scenario in Selenium IDE

Introduction of Web Technologies – HTML, XML, XPath, CSS and


DOM
Session 2 Locators in Selenium ST02
Introduction of Selenese Command Types
Selenium Action Commands
Verification and Assertion Commands

Store and StoreEval – Accessor Commands


Session 3 Creation of Test Suite ST03
Debugging IDE Script
More on Selenium IDE

Introduction to Java
Setting Development Environment - Eclipse
Session 4 Walk through of Java concepts ST04
Hello World!
Introduction to Java Data Types
Taking Input from End User

Numerical Data Type and Numerical Operators


Session 5 Boolean Data Type and Operators ST05
Conditional Statements [IF], and Loop [While]

Conditional Statement[SWITCH]
Session 6 Loop [FOR] ST06
String Data type and functions
Command Line Parameters

Arrays
Session 7 Hash Tables/ Map Object ST07
Regular Expression
File Handling
Session 8 Java OOPs Concept ST08
Concept of Classes and Objects in Java

Concept of Packages in Java


Session 9 Exception Handling ST09
Debugging in Java
General Java Programming tit-bits

Overview of WebDriver
Introduction to browser specific drivers
Session 10 Setup WebDriver package on system for eclipse ST10
Set up firebug for Firefox
Exporting pre-recorded test scenario in IDE to WebDriver, and
executing it.
Webdriver class files, and their methods

Automating different HTML Elements text fields, buttons, links,


check box, drop-down etc
Session 11 Verifications and Assertions ST11
Parameterization
Synchronization
Desired Capabilities and IE

Handling Web Table ST12


Session 12 Handling Drop Down elements
SwtichTo Command -Handling Frames, Popup Windows, Alerts
Brief about Ajax and how to handle Ajax with WebDriver

JDBC –Introduction
Session 13 Components of JDBC ST13
Set JDBC with MYSQL Connector for Java Project
JDBC with MySQL
Introduction of Selenium Grid
Usage of Selenium Grid, executing same test on different browsers
Introduction to Page Object Model
Usage of Page Object Model for DemoSite
Session 14 What is Test Automation Frameworks ST14
Different Types of Frameworks, overview
Available Test Automation Frameworks on Selenium
JUnit
TestNg

Creating Test using TestNg


TestNg Annotations
Explanation of TestNg XML ST15
Session 15
Execution of TestNg Tests
Explanation of Testng Folder, and various result files
Parameterize TestNg Test – Data Provider
Capturing screen shots
Custom reporter

Introduction to various Java APIs – Log4J, Apache POI, XML Beans.


Session 16 ST16
Quick Snapshot- Create Logs
Quick Snapshot- Read and Write to Excel Files
Quick Snapshot on – Java Reflection

Session 17 Demo of Hybrid framework for Selenium ST17


Demo of Keyword Driven Framework for Selenium

Refresh the concepts on selenium


Best Practices in Test Automation
Session 18 ST18
Real time challenges faced in automation.
Sample Interview questions and the answers
Resume Guidance
Java
S.NO Topics Code Name
Session 1 Object Oriented Programming Concepts CJV01
Introduction to JAVA
Session 2 CJV02

Java Programming
Session 3 CJV03

Session 4 Java FundamentalsDatatypes, Variables and Operators CJV04


Classes and Objects
Session 5 CJV05

Exploring Methods
Session 6 CJV06

Inheritance
Session 7 CJV07

Interfaces and Abstract classes


Session 8 CJV08

Arrays
Session 9 CJV09

Java Exception Handling


Session 10 CJV10

Java Threading
Session 11 CJV11

Utility classes
Session 12 CJV12

Inner Classes
Session 13 CJV13

Session 14 Packages CJV14


Input / Output Streams
Session 15 CJV15

Session 16 Generics CJV16


Session 17 Applets CJV17
Java Swings
Session 18 CJV18

Session 19 Introduction to JDBC CJV19


Session 20 Introduction to RMI CJV20

Refresh the concepts on Core Java


Session 21 Real time challenges faced in desktop application. CJV21
Sample Interview questions and the answers
Resume Guidance

You might also like