What you'll learn?

  • Overview of Java.
  • Introduction to Selenium.

Description

Selenium is a new generation automation testing tool to automate web based application/Mobile application.It is also the core technology in countless other browser automation tools, APIs and frameworks. In the current competitive world, manual testing is getting obsolete, because of the time to market hence companies looking for technical professionals who can handle Automation efficiently which result in cost reduction.

Who this course is for:

  • Manual testers.
  • Quality analyst.
  • Engineers working on any other automation tool.
  • Fresheres/College Graduates.

Curriculum

Total hours: 80hrs

Core Java

  • OOP’s, Data Types and Variables.
  • Operators, Control Structures.
  • Abstraction.
  • Polymorphism.
  • Encapsulation.
  • Strings, Arrays.

  • Object, Classes, and Methods.
  • Method Overloading.
  • Constructors.

  • Types of Inheritance.
  • Method Overriding.
  • Dynamic method dispatch.

  • Defining Packages.
  • Extending Interfaces.

  • Fundamentals of Exception Handling.
  • Exception types.
  • Try and Catch and finally.
  • Multiple Catch.

  • File handling.

  • Collection Interfaces and Classes.
  • List, Set, ArrayList, LinkedList, HashMap, HashSet, TreeSet.

Selenium 3.0

  • What is selenium?
  • Advantages of using Selenium over other tools.
  • Selenium components.

  • Introduction.
  • IDE Features.
  • Building & Running Test Cases.
  • Building and Running Test Suites.
  • Introduction to selenium RC.

  • Why Selenium Web Driver.
  • Download & Install Selenium Web Driver.
  • Configuration of Selenium Jar using Eclipse.
  • Differences between Web Driver & Selenium RC.
  • Gecko Driver Selenium.
  • Chrome Driver Selenium.
  • File uploading using Auto-IT & Robot.

  • Tools to identify elements/objects.
  • Different methods of finding element (Find Element & FindElements).
  • By DOM.
  • By ID, By name, class.
  • By Xpath, By Tag name.
  • By Link text.
  • By CSS.
  • Using Effective X-path.

  • Browser Commands, Navigation Commands.
  • Working with different browser (Cross Browser, Headless Browser).
  • Handling Checkbox, RadioButton, SubmitButton, TextBox, sendkeys(), click().
  • Dropdown and Select Operations.
  • Handling Keyboard Event and Mouse Event.
  • Alert & Pop Up Handling.
  • Handling iFrame/Frame.
  • Capturing Screenshots.

  • What is WebTables.
  • Extracting values from WebTables.
  • Static and Dynamic WebTables.

  • Download & Install TestNG in Eclipse.
  • Introduction of the Testing framework.
  • Types of frameworks.
  • TestNG Annotations.
  • TestNG Reporting.
  • TestNG Groups: Include, Exclude.
  • TestNG @Test Priority.
  • Parallel Execution in Selenium.
  • Session Handling & TestNG Dependency.
  • Multiple Test Suites in Selenium.
  • ITestListener & ITestResult.
  • Failed Test Cases in TestNG.
  • Database Testing using Selenium.

Student feedback

4

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money