Enter your keyword

Course

Selenium Testing

About Instructor

SELENIUM

  VERSION 3


  • SELENIUM IDE
  • SELENIUM RC
  • SELENIUM GRID
  • ECLIPSE
  • CORE JAVA
  • JUNIT, TESTNG
  • MAVEN, JENKINS
  • WEB DRIVER
  • Firebug, Firepath
  • EGIT
  • POM
  • Property File
  • Ajax and Multi Window handling
  • POI, JXL
  • Data Driven Testing
  • Keyword Driven Framework
  • BDD Testing
  • Cucumber with GherkinAll Testing will be performed on realtime app: www.shop.theTestingworld.com

Session -1 :   Selenium Basics


  • Selenium
  • Advantage of Selenium
  • Disadvantage of Selenium
  • Parts of Selenium(IDE, RC, Grid, Webdriver)
  • Architecture of RC & Webdriver
  • Advantage of Webdriver
  • Selenium IDE
  • Selenium RC
  • Selenium GRID
  • Installation of Selenium IDE
  • Installation of Selenium RC
  • Installation of Selenium GRID
  • How to Start Selenium Server(Command, Bat File )
  • Different parameters passed while starting server

Selenium IDE

  • Selenium Table/ Source(Command, Target, Value)
  • Selenium IDE Toolbar
  • Menubar ( File, Edit, Action , Tools , Help)
  • Selenium Bottom Tabs
  • PRACTICE SET-1 & 2

Session -2 :  Element Locator, FireBug, Firepath, Running test case using Eclipse, Regular Expression, Ant


  • What is Firebug.
  • What is FirePath.
  • Element Locator.
  • Different type of element locator(Id, Name, CSS, Xpath, Class, Link)
  • Move Selenium test case to Eclipse
  • Remove Errors
  • Execute using Junit
  • Move Selenium test suite and test case to junit.
  • Remove error
  • Execute using Junit

Execute Selenium Test Case/Test Suite in Eclipse using Junit

PRACTICE SET -3

Session -3 : Working With Eclipse


  • Eclipse
  • Workspace
  • Welcome Screen ( Window -> Welcome)
  • Workbench( Editor, Package Explorer)
  • Editor Setting ( Window -> Preferences)
  • Open Any Pane ( Windows -> Views)
  • Perspective ( Java Perspective, Debug etc Window -> Perspective)
  • New
  • Java Project
  • Src
  • Package
  • Package
  • Class
  • For Setters & Getters (Source -> Setter & Getters)
  • Build Path ( Project -> Properties, Right Click on Project -> Build Path)

 

Working With Junit


  • Junit (tool for unit testing)
  • Annotation in JUnit( Annotation are the meta tags which are added to script, which gives information regarding different methods,
  • Different annotations in Junit
  • Difference between Junit 3 and Junit 4
  • Difference between @Before and @Beforclass– @After and @AfterClass

Session -4, 5,6  : Working With Java with practical


  • Java
  • Compiling Java Program, Byte Code(class file), JVM
  • Comments, Statements(;)
  • Identifier(name of class or method)
  • Naming Convention
  • Package, class, methods, constructors.
  • Data Types
  • Type Conversion
  • String (class in Java, so all methods of class can be used by object/variables)
  • Java Project
  • Class
  • Package(collection of class file and sub packages) 
  • Class can have ( Constructor, Method and Variable/Fields)
  • Methods and Fields are called class member.
  • Object(Instance of class, we can access class member using object)
  • Constructors( use for initialize attribute of class, same name as class , no return type, automatically called when we create object)
  • Instance Variable / Static Variable (
  • Instance Method / Static Method
  • Static variable/method can be called from non static
  • Non Static method/ variable cant call by static.
  • Abstract Method : Method Without Body
  • Concrete Method : Method with Body
  • Abstract Class : Having at least 1 abstract method
  • Concrete Class : No abstract method
  • Interface  Polymorphism (same name, multiple use)
  • Overloading : Same name but different signature function in same class
  • Overriding: Same name & signature function in parent and child class.
  • Constructors are called top to down, method – Down to top
  • Inheritance : Transfer of properties of class to sub class
  • Extends: To inherit class.
  • Parent Class(Super Class) & Child Class (Sub Class) & Non Sub Class
  • Implements : Interface
  • Type of Inheritance ( Single, Multiple, Multilevel, Hybrid)
  • Access Modifier ( Public, Protected, Package, Private)
  • Exception Handling ( Try—Catch – Finally )
  • Final Variable ( Variable(constant), Class(cant inherit),Method(cant override))
  • Conditions
  • Break & Continue (Break: Come out from loop, Continue: Skip remaining part and run next iteration.
  • Looping in Java
  • Array in Java
  •  = ( assignment) , == (comparison) , !=(NOT), && (And), || (OR)
  • This (to find member variable/method)
  • All class by default inherit object class

Session -7 :  File Handling in Java


  • What is File Handling.(read and write data from txt file)
  • Package use for file handling (import java.io.* ; )
  • File Reader (Class is used for reading data from txt file)
  • FileWriter ( Class which is used for writing data to text file)
  • BufferReader : Class is used to read/write data from file in bulk, it is wrapper over file reader/ file writer.

    String functions in Java


  • Group-1
    • toUpperCase
    • toLowerCase
    • length
    • indexOf
    • lastIndexOf
    • valueOf
    • trim
  • Group-2
    • concat
    • split
    • match
    • equals
    • equalsWithIgnoreCase
    • subStr , Replace
    • All class by default import (java.lang.*) package – System.out.println (System is class of lang package)

View More In Book

<=  Click On Thumbnail Image To view All Course Content

Reviews Statistic

0
0 out of 0
0 Ratings
5 Start 0
4 Start 0
3 Start 0
2 Start 0
1 Start 0

Reviews

There are no reviews yet.

Be the first to review “Selenium Testing”

Start On June 30, 2017
Duration 2 Month
Level Beginner
Instution Testing World

Share our course