Contact at mumbai.academics@gmail.com or 8097636691
Responsive Ads Here

Saturday, 22 June 2019

Selenium Training

Course Content

Introduction
  • What is automation testing?
  • What is the use of automation testing?
  • What we need to Automate?
  • What is Selenium?
  • Advantages of Selenium
  • What is the difference between Selenium and QTP?
Different flavors of Selenium
  • IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium Web Driver/Selenium 2.0
Selenium IDE
  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE comments
  • Synchronization commands
  • Working on pages with AJAX
  • Storing elements
  • Creating test suites
  • What you cannot record
LOCATORS
  • Tools to identify elements/objects
  • Firebug
  • IE Developer tools
  • Google Chrome Developer tools
  • Locating elements by ID
  • Finding elements by name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding Elements by using CSS
  • Summary
Some Special IDE commands:
  • goBack
  • refresh
  • Enterkey simulation
  • mouseOver
  • highlight
Write your own Selenium IDE script without record and playback 5. Selenium Remote Control
  • What is Selenium Remote Control
  • Download selenium RC
  • Installing selenium RC
  • Starting selenium server from Command prompt
  • Stopping selenium server from Command prompt and Browser
  • Running selenium scripts/tests from Command prompt using selenium RC
  • Report generation for selenium scripts
Java Topics
  • Installing Java
  • Installing Eclipse
  • Features of Java
  • Why Java for Selenium
  • First Java program
  • Data types in Java
  • String class
  • if statements
  • Conditional and concatenation operators
  • While Loop
  • For Loops
  • Practical Examples with loops
  • Usage of loops in Selenium
  • Creating Objects in Java
  • Local Variables
  • Global Variables
  • Why is main method static?
  • Constructors
  • Concept of Inheritance
  • Example on inheritance
  • Interface
  • Overloading and Overriding Functions
  • Creating Packages
  • Accessing modifiers  Public, Private, Default, Protected –
  • Exception handling with try catch block
  • Final and Finally
  • Reading Properties File in Java
  • Collections API(List, Set)
  • Concept of jar file
  • Log4j API for Logging
  • Usage of Log4J in Selenium
Selenium RC using Eclipse:
  • Set up Selenium RC in Eclipse using Junit
  • Starting Selenium RC from eclipse
  • Stopping Selenium RC from eclipse
  • Start and stop selenium RC from Selenium Script
  • Converting Selenium IDE tests to a programming language(JAVA)
  • Running Selenium script in Different Browsers with Eclipse and JUNIT.
  • Writing Selenium tests from scratch using Junit FrameWork
  • JUNIT Annotations
  • JUNIT Methods
  • Frequently used Selenium commands
  • Syntax of each command
  • Test Suites using JUNIT
  • Parameterized test cases using junit framework
  • Report Using ANT Build and JUNIT
Sample Programs in RC for:
  • Text box
  • Link
  • Button
  • Checkbox
  • Radio Button
  • Drop Down Box
  • Select value
  • Display all values
  • Select values step by step
  • Write all values into Notepad/Excel/WordPad.
  • Capture screen shot(positive)
  • Capture screen shot(with failure)
  • Page scroll down
  • Handle alerts
  • How to read values from excel sheet.
  • Create a JUNIT suite.
  • Reports
  • Tool tip.
  • Handling multiple windows.
  • Selenium with regular expression.
  • Handling https sites.
TestNG FrameWork
  • How to Install TestNG plugin in Eclipse?
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG
Selenium WEB-DRIVER
  • Why WebDriver?
  • Downloading webdriver Jars   configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome, Iphone, Android etc
  • What is the difference between Selenium RC and WD?
Sample programs in webdriver
  • Text box
  • Link
  • Button
  • Checkbox
  • Radio Button
  • Drop Down Box
  • Select value
  • Display all values
  • Select values step by step
  • Capture screenshots
  • Extracting object properties using descriptive programming.
  • Verification commands  in web driver.
  • Synchronization Commands In Web Driver
  • Implicit wait
  • Explicit wait
  • Web Driver wait
  • File uploads
  • Handel on load alerts
  • Keyboard actions
  • Html Unit Driver
  • Mouse actions
  • Handling Iframes
  • Handling multiple tabs
  • Handling popup
  • Execute web driver scripts in multiple browsers
  • Handling Web Tables and Dynamic Web Tables
  • Web Driver with TEST NG Frame Work
  • Batch Running Test cases using TestNG
  • Datadriven  Framework  with Webdriver
  • XSLT Report Generation
  • Database testing using Web Driver
  • Overview of Flex and Flash
Apache Maven
  • Why Maven
  • Installing and configuring Maven
  • Creating Maven project using command line and Eclipse
  • Maven Dependencies
  • Building web driver project and running it through Maven
  • User Defined Framework With Implementation
 Introduction Grid
  • Introduction to Grid
  • Configuring Grid
  • Creating hub and nodes
  • Running single test case in serially in multiple browsers
  • Running single test case in parallel  in multiple browsers
  • Organize the browsers using Grid.

No comments:

Post a Comment