Table of Content
 

 

Software Testing Introduction

  • Why to Test Software
  • Testing Terminology
  • Test Organization
  • Software Framework
  • Test Framework
  • Test Automation for Web Applications
  • To Automate or Not to Automate?

Web Development Basics

  • Web Application
  • HTML
  • CSS
  • Javascript
  • Document Object Model (DOM)
  • XPath
  • Popular Web Browsers
  • Inspecting Elements in Browser
  • Java Programming Language

Selenium Introduction

  • Introducing Selenium
  • Brief History of The Selenium Project
  • Selenium’s Tool Suite
  • Choosing Selenium Tool
  • Supported Browsers and Platforms
  • Flexibility and Extensibility
  • Test Frameworks Types (Data Driven, Keyword Driven, Hybrid Framework)

Selenium WebDriver

  • Selenium 3.0
  • How Does WebDriver ‘Drive’
  • WebDriver and the Selenium-Server
  • Setting Up a Selenium-WebDriver Project
  • Selenium-WebDriver API by Example
  • Selenium-WebDriver API Commands and Operations
  • Handling Action Events
  • Gecko Driver
  • Firefox Driver
  • Internet Explorer Driver
  • Chrome Driver
  • Opera Driver
  • iOS Driver
  • Android Driver
  • Standalone Selenium Server with RemoteDrivers
  • RemoteWebDriver

Advanced WebDriver

  • AdvancedUserInteractions
  • Browser Manipulation (Cookies, Profiles and Plugins)
  • Event Listeners
  • HTML5
  • Parallelizing Test Runs
  • Mobile Web Apps Testing
  • Parameterization
  • Read data from Excel sheet
  • Handle Dynamic Web-elements
  • Handle Keyboard Events

Test Design Considerations

  • Introducing Test Design
  • Types of Tests
  • Validating Results
  • Location Strategies
  • Wrapping Selenium Calls
  • UI Mapping
  • Page Object Design Pattern
  • Data Driven Testing
  • Database Validation
  • Exception Handling
  • Logging and Reporting

Selenium-Grid

  • Grid Basics
  • What is Selenium Grid?
  • Selenium-Grid 2.0
  • Selenium-Grid 1.0
  • How Selenium-Grid Works–With a Hub and Nodes
  • Installation
  • Starting Selenium-Grid
  • Configuring Selenium-Grid
  • Getting Command-Line Help
  • Common Errors
  • Hub Diagnostic Messages

User-Extensions

  • Introduction
  • Actions
  • Accessors/Assertions
  • Locator Strategies

Integrations with Selenium

  • Jenkins
  • AutoIT
  • Maven
  • TestNG, Junit
  • Configuration Management Tools

Miscellaneous

  • Selenium 1 (Selenium RC)
  • Selenium-IDE
  • Selenium 4 and 5
  • W3C WebDriver

 

Apply for Certification

https://www.vskills.in/certification/Certified-Selenium-Professional