Selenium Course Content
Introduction
>>> What is automation testing
>>> When best to go for automation
>>> Advantages of Automation
Introduction to Selenium
>>> What is Selenium
>>> Use of selenium
>>> When selenium can be useful in testing
>>> Features of Selenium
>>> Differences between Selenium and QTP
Selenium Components
>>> Selenium IDE
>>> Selenium RC
>>> Selenium Web Driver
>>> Selenium Grid
>>> Selendroid
>>> Appium
Configuration of IDE & IDE Scripts
>>> Recording the script
>>> Running the script
>>> Object Identification
>>> Difference between Test case and test suit
>>> Languages supported while Recording
>>> Synchronization in Selenium IDE
>>> Testing Vs Selenium IDE
>>> When to use Selenium IDE
>>> How to run the recorded script against other browsers
>>> Why companies are not using Recording tools
Selenium 2.0 / 3.0 /Web Driver
>>> Creating environment for Selenium
>>> Basic programs in RC
>>> Differences between Selenium RC and Webdriver
>>> Creating basics scripts with Webdriver
>>> Creating scripts by using Functions with Webdriver
>>> Running the scripts in Eclipse
>>> Introducing Web Driver’s Drivers
>>> Browser commands in Webdriver with examples
>>> Interactive commands in Webdriver with examples
>>> Information commands in Webdriver with examples
>>> Validation commands in Webdriver with examples
>>> What is validation
>>> What is the use of validation in Automation testing
>>> When to use validation
>>> How to use validations
>>> Locators in Webdriver
>>> Debugging the script
>>> Maintaining synchronization Points
>>> How to handle Popups and alert messages in Webdriver
>>> Recognizing Similar Elements
>>> Working with Web Tables
>>> Working with dynamically changing Objects
Frameworks
>>> What is a Framework
>>> Types of Frameworks
>>> Modular framework
>>> Data Driven framework
>>> Keyword driven framework
>>> Hybrid framework
>>> Use of Framework
>>> How develop the framework
>>> Integration of the framework
>>> How execute the scripts from framework
Core Java Fundamentals
>>> Java Programming Language Keywords
>>> Data Types
>>> Class and Object
>>> Encapsulation
>>> Inheritance
>>> Polymorphism
>>> Collections
>>> Overridden and Overloaded Methods Abstraction
>>> Conditional Statements
>>> Writing Code using Loops
>>> Handling Exceptions
>>> Working with the Assertion Mechanism Using the java.lang.String Class
JUnit Introduction
>>> Proving it works Starting from scratch
>>> Understanding unit testing Frameworks
>>> Setting up JUnit
>>> Testing with Junit
>>> Junit annotations
TestNG Framework
>>> What is TestNG
>>> Create TestNG.xml file
>>> Integrate the Selenium Scripts and Run from TestNG
>>> Reporting Results & Analyze
>>> Run Scripts from Multiple Browsers
>>> TestNG annotations
>>> Batch execution in TestNG
>>> Providing the description to the test methods and skipping the tests
>>> What is the differences between Junit and TestNG
Test data & Object repository
>>> What is Test data
>>> what is object repository
>>> How to use object repository in Framework
>>> what is the use of maintaining Object repository
>>> Types of creating object repository
Additional concepts
>>> Actions
>>> How to use Key Commands Mouse Over
>>> Scrolling Down
>>> what is ANT and Maven
>>> Build Management with Maven
>>> Developing the scripts and Converting src to executable file
Advanced concepts
>>> How the company will maintain the scripts
>>> SVN Integration introduction
>>> what is Continues Integration and Continuous Deployment (CICD model)
>>> Jenkins Integration & Setup
>>> Executing programs from Jenkins
`````` THE END `````````