Selenium Testing

Selenium Testing

About the Course:
Selenium is the most popular tool used to automate the testing of web applications. In this Course, you will learn about Selenium 3.0 and its various components such as Selenium IDE, Selenium WebDriver, and Selenium GRID. You learn to set up your environment so that you are ready to start using Selenium for testing your web applications. Browsers such as Chrome, Firefox, and IE are used to test the web applications. In addition, you will experience to work with Selenium IDE, Selenium WebDriver, Selenium GRID, different frameworks such as Data Driven, Keyword Driven, Hybrid and Cross browser testing.
Page Object Model (POM) is a design pattern that enables you to maintain reusability and readability of the automation scripts. This course introduces you to the concept of POM, and how to implement Page Classes and Page Factory to optimize the execution of automated scripts. In addition, you learn about various third party tools such as Jenkins, TestNG, Sikuli, and AutoIT to optimally use them for performing various tasks in our browsers such as working with flash applications or Windows-based UI elements. Finally, you get introduced to Appium, an open source mobile application UI testing framework, and UIautomatorviewer.

Course Objectives:
After the completion of this Course, you should be able to :

  • Introduce Testing and its types
  • Learn about Selenium, its evolution, Regression testing and Functional testing.
  • Set-up JAVA, Eclipse, and Selenium Environment and configure them.
  • List the components of Selenium 3.0 such as Selenium IDE, Selenium WebDriver, and Selenium Grid.
  • Create Test Cases in Selenium WebDriver.
  • Discuss about waits in Selenium.
  • Handle different controls on a Webpage.
  • Implement TestNG.
  • Describe Page Object Modelling and its purpose.
  • Learn Parametrization and different frameworks such as Data-driven, Keyword-driven, and Hybrid.
  • Implement some of the Third Party Tools such as Jenkins, Sikuli, and AutoIT.
  • Introduction of APPIUM and UIautomatorviewer.

Why learn Selenium?
For any project, Companies are rapidly inclining towards open source automated testing tools that will enable them to cut down the cost and effort that manual testing involves. Selenium is one such open source automated testing tool for websites. Performance, execution speed, and browser interaction of Selenium is too fast than any other automation tool. The test packages, the Modes of Selenium available for unattended execution, and the fact that the text script can be developed in any of the language that Selenium supports; makes Selenium the most desired automation testing tool. In addition, Selenium supports different operating systems along with support for different programming languages such as Python, Pearl, Ruby, PHP, .NET, C#, and Java; and various browsers, thereby making Selenium ahead of any other Automation tool.

Who should go for this Course?
Selenium is a new and booming Technology in Software Industry that helps you automate the testing of your applications.This course can be taken by anyone who wants to be a selenium tester.

What are the pre-requisites for this Course?
The pre-requisite for this course is basic knowledge of Core Java. We provide a complimentary course "Java Essentials for Testing With Selenium WebDriver to all the participants who enroll for Selenium course. This course helps you brush up your Java skills needed to work on Selenium.