Kranti Rayanni
SELENIUM INDEX (Sr. Automation Test Trainer)
Introduction:
 What is automation testing
 What is the use of automation testing
 When it will come into the picture
Introduction to selenium:
 What is Selenium
 What is the use of selenium
 When selenium can be useful in testing
 Features of Selenium
 What is the difference between Selenium and QTP and Load Runner
Selenium Components Overview:
 Selenium IDE
 Selenium RC(selenium 1.0)
 Web Driver(Selenium 2.0)
 Selenium Grid
Selenium IDE Features and Uses:
 Tool Overview
 Testing Vs Selenium IDE
 When to use Selenium IDE
 Recording the scripts
 Running the scripts
 How to analyze failure in logs
 How to Save the recording script
 Difference between Testcase and Test suit
 Synchronization in Selenium IDE
 How to use Assertion
 How to generate the test reports in IDE
 How to export the scripts from IDE to Webdriver
 Why companies are not using recording tools
Kranti Rayanni
SELENIUM INDEX (Sr. Automation Test Trainer)
Creating Environment for Selenium 3.0 and Webdriver:
 Installation of Eclipse
 Web Driver and JUnit configuration for Eclipse
 How to export the IDE test case to Web driver
 Creating the generic scripts in selenium
 Creating the scripts by using functions
 Running the scripts in Eclipse
 Browser commands with examples
 Assert commands with examples
 How to take data from excel sheets (parameterization)
 How to export results after completion of execution the script
 Maintaining the synchronization points
 How to handle Pop-ups and alert messages
 Drag and Drop action
 Mouse & Keyboard actions using selenium
 File uploading
 Switch to Frame
 Switch to Window
 Handling Parent and Child window
JUnit Introduction
 Setting up JUnit
 Understanding Junit Annotations
 Understanding unit testing frameworks
 Running Junit Tests
 Exporting Junit Test Reports
Kranti Rayanni
SELENIUM INDEX (Sr. Automation Test Trainer)
Web Driver Locators / Object Identifications:
 Installation of Firebug and Firepath
 Ways of object Identifications using different browsers
 Object Identification using ID
 Object Identification using NAME
 Object Identification using LINK
 Object Identification using XPATH
 Object Identification using CSS
 XPath optimal ways
 Differences between XPath and CSS
Automation Frameworks:
 What is Framework
 Types of Frameworks
 What is modular framework
 What is Data Driven framework
 What is Keyword driven framework
 What is Hybrid framework
 Use of Framework
 How to develop the framework
 How execute the scripts from framework
 How to work with POM and Page Factory
Additional stuff:
 How to create and use Maven
 TestNG installation and usage
.
Project:
Live Project Explanation
Kranti Rayanni
SELENIUM INDEX (Sr. Automation Test Trainer)
Java Concepts & Fundamentals:
• Data types and Variables (local, global)
• Constants
• Conditions Statements (if/switch)
• Loops Statements
• And-OR Statement
• Switch Case
• Arrays
• Two Dimensional arrays
• String Manipulation
• Operators
• Classes, Objects and Methods
• Access and Non-access Modifiers
• OOPS concepts
• Collections
• Exception handling
• Miscellaneous (handling property, text and XLS files)

TrainmeSofttech - Selenium Training

  • 1.
    Kranti Rayanni SELENIUM INDEX(Sr. Automation Test Trainer) Introduction:  What is automation testing  What is the use of automation testing  When it will come into the picture Introduction to selenium:  What is Selenium  What is the use of selenium  When selenium can be useful in testing  Features of Selenium  What is the difference between Selenium and QTP and Load Runner Selenium Components Overview:  Selenium IDE  Selenium RC(selenium 1.0)  Web Driver(Selenium 2.0)  Selenium Grid Selenium IDE Features and Uses:  Tool Overview  Testing Vs Selenium IDE  When to use Selenium IDE  Recording the scripts  Running the scripts  How to analyze failure in logs  How to Save the recording script  Difference between Testcase and Test suit  Synchronization in Selenium IDE  How to use Assertion  How to generate the test reports in IDE  How to export the scripts from IDE to Webdriver  Why companies are not using recording tools
  • 2.
    Kranti Rayanni SELENIUM INDEX(Sr. Automation Test Trainer) Creating Environment for Selenium 3.0 and Webdriver:  Installation of Eclipse  Web Driver and JUnit configuration for Eclipse  How to export the IDE test case to Web driver  Creating the generic scripts in selenium  Creating the scripts by using functions  Running the scripts in Eclipse  Browser commands with examples  Assert commands with examples  How to take data from excel sheets (parameterization)  How to export results after completion of execution the script  Maintaining the synchronization points  How to handle Pop-ups and alert messages  Drag and Drop action  Mouse & Keyboard actions using selenium  File uploading  Switch to Frame  Switch to Window  Handling Parent and Child window JUnit Introduction  Setting up JUnit  Understanding Junit Annotations  Understanding unit testing frameworks  Running Junit Tests  Exporting Junit Test Reports
  • 3.
    Kranti Rayanni SELENIUM INDEX(Sr. Automation Test Trainer) Web Driver Locators / Object Identifications:  Installation of Firebug and Firepath  Ways of object Identifications using different browsers  Object Identification using ID  Object Identification using NAME  Object Identification using LINK  Object Identification using XPATH  Object Identification using CSS  XPath optimal ways  Differences between XPath and CSS Automation Frameworks:  What is Framework  Types of Frameworks  What is modular framework  What is Data Driven framework  What is Keyword driven framework  What is Hybrid framework  Use of Framework  How to develop the framework  How execute the scripts from framework  How to work with POM and Page Factory Additional stuff:  How to create and use Maven  TestNG installation and usage . Project: Live Project Explanation
  • 4.
    Kranti Rayanni SELENIUM INDEX(Sr. Automation Test Trainer) Java Concepts & Fundamentals: • Data types and Variables (local, global) • Constants • Conditions Statements (if/switch) • Loops Statements • And-OR Statement • Switch Case • Arrays • Two Dimensional arrays • String Manipulation • Operators • Classes, Objects and Methods • Access and Non-access Modifiers • OOPS concepts • Collections • Exception handling • Miscellaneous (handling property, text and XLS files)