| Courses Software Training | Locality Kalewadi |
Course Content:
Note: Live project is included throughout the training.
Week 1 Selenium IDE
Need of Test Automation
Why Open Source Test Automation
Introduction to Various tools of Test Automation
Introduction of Selenium
Selenium Components
First Record and Replay of Scenario in Selenium IDE
Week 2 Java
Introduction to Java
Setting Development Environment - Eclipse
Walk through of Java concepts
Hello World!
Introduction to Java Data Types
Taking Input from End User
Numerical Data Type and Numerical Operators
Boolean Data Type and Operators
Conditional Statements [IF], and Loop [While]
Conditional Statement[SWITCH]
Loop [FOR]
String Data type and functions
Command Line Parameters
Week 3 Java
Arrays
Hash Tables/ Map Object
Regular Expression
File Handling
Java OOPs Concept
Concept of Classes and Objects in Java
Concept of Packages in Java
Exception Handling
Debugging in Java
General Java Programming tit-bits
Week 4 WebDriver
Overview of WebDriver
Introduction to browser specific drivers
Setup WebDriver package on system for eclipse
Set up firebug for Firefox
Exporting pre-recorded test scenario in IDE to WebDriver, and executing it.
Revisiting locators of Selenium
Automating different HTML Elements text fields, buttons, links, check box, drop-down etc
Verifications and Assertions
Desired Capabilities and IE
Handling Web Table
SwtichTo Command -Handling Frames, Popup Windows.
Concept of Synchronization
Brief about Ajax and how to handle Ajax with WebDriver
Week 5
Concept of Parameterization
JDBC Introduction
Components of JDBC
Set JDBC with MYSQL Connector for Java Project
JDBC with MySQL
Introduction to Page Object Model
Usage of Page Object Model for DemoSite
Introduction of Selenium Grid
Usage of Selenium Grid, executing same test on different browsers
Week 6
What is Test Automation Frameworks
Different Types of Frameworks, overview
Available Test Automation Frameworks on Selenium
JUnit
TestNg
Creating Test using TestNg
TestNg Annotations
Explanation of TestNg XML
Execution of TestNg Tests
Explanation of Testng Folder, and various result files
Advance Test Ng -
Parameterize TestNg Test Data Provider
Capturing screen shots
Custom reporter
Week 7
Introduction to various Java APIs Log4J, Apache POI, XML Beans.
Quick Snapshot- Create Logs
Quick Snapshot- Read and Write to Excel Files
Quick Snapshot on Java Reflection
Demo of Hybrid framework for Selenium
Demo of Keyword Driven Framework for Selenium