Timings: Morning, Evening before and after office hours.
Course Content
Module I – Overview Selenium
What is Selenium?
Why Selenium?
Selenium Versions
Configuration Software
Module II – Java
Lesson 1: Introduction to Java
control operators
condition statements2
Access specifies: final, static
Lesson 2: OOPS Concepts
Class & Object
Inheritance
Abstraction &Interface
Polymorphism: Overloading, Overriding
Module II – Java cont.
Lesson 3 : 3. Collections classes: List, set, Map
Strings
Arrays
Module III Selenium IDE
Recording Script
Executing Single test case
Executing Multi test cases
Locators
Verify and Assert
Module IV - Selenium RC
Intro to RC
RC Commands
RC vs WebDriver
Module V – Selenium WebDriver & Grid
Lesson 1: Introduction to Automation Frameworks
Junit
TestNG
Lesson 2: Introduction to Annotation
Handling with WebDriver elements
Handling with Multi Windows
Handling with Multi Tabs
Handling with Pop-ups
Handling with Alert box
Handling with Action commands
Lesson 3: Window Sizing
Windows Minimizing & maximizing
Mouse Actions
Lesson 4: Selenium Grid
Sample Test on Grid with multiple browsers
Database Testing with MYSQL
Module VI – Testing Frameworks
Lesson 1: : Modular Frameworks
Keyword Framework
Data driven Framework
Hybrid Framework
POM Framework
Cucumber Framework
Module VII – Build Tools
Ant & Maven
Jenkins
Module VIII – Reporting Tools
Lesson 1: Reporting Overview
Log4J
Sample Report generation
Extended Reporting
Lesson 2: Handling Desktop apps
SkiUil
Auto IT
Takeaway from this course:
- You will be able to write automated test cases in Selenium
- You will also capable of doing Java Programs which required for testing
- Ability to understand Continuous delivery or deployment
- Can support agile methodology for the project