Selenium Course Brochure


Introduction to Automation
  • Ways Of Testing
  • What is Manual Testing?
  • Drawbacks of Manual Testing
  • What is Automation testing
  • Drawbacks of Automation testing
  • What test cases can be converted into automation?
  • What test cases cannot convert into automation?
  • Types of Automation Tools
  • Difference between Selenium and QTP
  • Introduction of selenium
Components of Selenium
  • Selenium IDE
  • Selenium-RC
  • Selenium 2.0 & Web Driver
  • Selenium-Grid
Introduction Of Eclipse
  • Download and install Java
  • Download Eclipse
  • Working with Eclipse
  • How to Create work space
  • How to Create Project
  • How to Create Package
  • How to Create class

Introduction To Core Java
  •   What is oops?
  •   What is a class and object?
  •   What is a main method?
  •   Data types
  •   variables
  •   Operators
  •   Arrays
  •   Conditions
  •   If
  •   If-else
  •   If –else –If
  •   Looping Conditions
  •   For - Next
  •   Do - loop
  •   While –loop
Oops Concepts
  •   Class
  •   Object
  •   String class
  •   Object class
  •   Collection API
  •   Array list class
  •   Hash table class
  •   Hash Set class
  •   Reflection API
  •   Static Keywords
  •   Constructors
  •   Inheritance
  •   Super Key Word
  •   Polymorphism (Overloading & Overriding)
  •   Interfaces
  • Working with Flat files 
Exception handling
  •  Try, Catch, 
  •  Throwable Class,
  •  Throw, 
  •  Throws,
  •  Final and Finally


Web Driver (Selenium2.0)
  • WebDriver Introduction
  • What is WebDriver?
  • Why WebDriver?
  • Difference between WebDriver and Selenium RC
  • Architecture of selenium webDriver
  • Downloading WebDriver Jars and configuring in eclipse
  • Operational Overview of Selenium web driver
  •  WebDriver Drivers introduction
  • Firefox Driver
  • IE Driver
  • Chrome Driver
  • How to give instructions to Selenium web driver
  • How to give information to Selenium web driver
  • Internally what is happening during execution
Working with IE Driver
  •  Downloading IE driver Server
  •  Configuring IE Driver Server
  •  Basic Example on IE Browser
Working with Chrome Driver
  •  Downloading Chrome driver Server
  •  Configuring Chrome Driver Server
  •  Basic Example on Chrome Browser
Working with Firefox Driver
  •  Basic Example on Firefox Driver
 Object Identification
  •   Installing Firebug add on in Firefox
  •   Installing Firepath add on in Firefox
  •   What is Firebug
  •   How to use Firebug
  •   When to use Firebug
  •   What is the use of Firepath in Firebug
  •   What is XPath
  •   Where to use XPaths in the Script
  •   Why to use Xpaths
  •   How to write own xpath using java script functions
  •   WebDriver Locators
    •   Locating elements by ID
    •   Locating elements by Class
    •   Locating elements by Tag
    •   Locating elements by Name
    •   Locating elements by Link Text
    •   Locating elements by Partial Link Text
    •   Locating elements by XPath
    •   Locating Elements by using CSS

Working with Property file
  •  Creating the Object Repository
  •   Benefit of Creating object repository
  •   How to use object repository
Working with web page elements using WebDriver
  •   Textbox
  •   Links
  •   Buttons
  •   Check Box
  •   Radio Button
  •   List Box
  •   Drop Down
 Selenium WebDriver API Commands and Operations

 Driver commands like
  •   driver.get("url");
  •   driver.getTitle();
  •   driver.getWindowHandle();
  •   driver.getWindowHandles();
  •   driver.close();
  •   driver.quit(); ..etc
Child element commands like
  •   element.clear();
  •   element.sendKeys();
  •   element.click();
  •   element.getAttribute();
  •   element.getTagName();
  •   element.getText();
  •   element.isDisplayed();
  •   element.isEnabled();
  •   element.isSelected();  ….etc.
 Automation Life Cycle
  •  Phase-I
    •   Test Planning

  •   Phase-2
    •   Generating the basic test
  •    Phase-3
    •   Enhancing the test
      •   Checking with Assertions
      • Synchronizing the test
        •   Implicit wait statement
        •    Explicit wait statement
      •     Data driven testing
  •  Phase-4
    •   Debugging the Test
      • What is debugging
      • When to do debugging
      • Benefits of debugging
  •   Phase-5
    •   Executing the Test
  •   Phase-6
    •   Analyzing the Results
 Advanced Concepts Of Selenium
  • Popup handling
  •   Simulating the keyboard key press events
  •   Simulating front and back button click in browser
  •   Listeners using web driver event listener
  • Practical Usage of Listeners in Selenium
  • Introducing Actions class Usage
  •   Simulating the Keyboard Key press event
  •   Simulating Pressing Enter Button of Keyboard
  •   Simulating Pressing TAB Button of Keyboard
  •   Simulating MoveToElement/Mouse Over event
 
Working with Web Table
  •   How to get row count
  •   How to get data from specific cell
  •   Dynamic WebTable Handling
  •   Screen shot using web driver
Log4j
  •   what is log4j
  •   Download and configure Log4j jars
  •   implementing Log4j Examples
 
Auto IT
  •     Installing Auto IT
  •   Auto IT Overview
  •   Why Auto IT?
  •   AutoIT components
  •   AutoIT commands
  •   Auto IT Script Examples
  •   Compiling Auto IT scripts
 
Automation Framework
  •   What is Automation Framework
  •   Advantages of automation framework
  •   Types of automation framework
    •   JUnit
    •   TestNG
    •   Modular Driven Framework
    •   Data Driven Framework
    •   Keyword driven framework
    •   Hybrid driven framework
    •   Page Object Model
   JUnit Frame work
  •   What is JUnit
  •   Configuring JUnit in Eclipse
  •   JUnit 4 Annotation
  •   Running Test in JUnit
  •   Skipping Tests
  •   Using Assertions
 
Test NG Frame work
  •   Introduction to TestNG
  •   Why TestNG
  •   Installing TestNG in Eclipse
  •   Advantages of TestNG over JUnit
  •   Exploring TestNG Features
  •   TestNG annotations
  •   How to Use TestNG Annotations for Selenium programming.
  •   TestNG Assert commands
  •   Automate tests using TestNG.
  •   Testng.xml file for suite.
  •   How to create TestSuite for selenium tests.
  •   TestNG Execution Report
  •   TestNG Reporting features  
Cross Browser Testing
  •   what is cross browser Testing
  •   How to achieve cross browser testing in selenium
  •   How to execute test case in multiple browser
  •   How to execute test case in multiple browser in parallel mode
Modular Driven Framework
  •   What is modular driven framework
  •   Create reusable code as methods
  •   Create test scripts by importing methods
 Data Driven Framework
  •   What is parameterization?
  •   Types of parameterization
  •   Parameterization using Excel
  •   what is POI API Jars
  •   How to use POI API Jars
  •   Example for Data Driven Testing
  •   Using JXL jars
Keyword Driven Framework
  •   What is Keyword Driven Framework
  •   Overview of Keyword Driven Framework 
Hybrid Driven Framework
  •   What is Hybrid Driven Framework
  •   Hybrid Driven Framework Implementation 

 Selenium IDE Introduction:
  •   Installing Selenium IDE
  •   Recording Script
  •   Running Script
  •   Operational overview of Recording
  •   Operational Overview of Running
  •   Running Script line by line
  •   Inserting break points
  •   Inserting comments
  •   Inserting wait statements
  •   Saving the Script
  •   Running the single line of Script
  •   Analyzing the Results in log
  •   Using the Reference for understanding the commands
  •   Understanding about target and value
 

Sikuli Introduction
  •   Introduction to Sikuli
  •   Sikuli Overview
  •   Why Sikuli
  •   Installing Sikuli
  •   Sikuli commands
  •   Sikuli Examples
  •   Recording & Running Script Using Sikuli
  •   Configuring SikuliX jars into Eclipse
  •   How to write Sikuli Script into Eclipse
  •   How to execute sikuli Script into Eclipse
 Maven
  •   what is maven
  •   why maven
  •   installation of maven
  •   setup Environment variables to maven
  •   Build Management with Maven
  •   Setup the project with Maven
  •   Developing the scripts
  •   Converting src to executable file 
Jenkins
  •   Create Selenium Script.
  •   Create Batch file
  •   How to Download Jenkins.
  •   How to  Configure Jenkins.
  •   Create Jenkins Job.
  •   Executing selenium TestNG script using Jenkins Job.
  •  
GIT
***** THANK YOU *****

2 comments :

  1. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    Software testing course

    ReplyDelete
  2. You did well by posting this article; it is neatly-written and clearly indicates the result of thorough research. I became so interested in this subject that I couldn't wait to read more. inventory management software free

    ReplyDelete