Selenium Testing Course

Duration: 6 Months

Project: 2

blog-post-image

Automation testing is gaining momentum nowadays. When discussing automation, one cannot overlook Selenium, which is regarded as one of the best tools for automation testing. Having a suite of tools that looks into the various requirements of organizations, Selenium supports important languages, including Java, JavaScript, Python, Perl, etc. The open-source nature of Selenium is one of its major advantages. Any organization can deploy it to test its web applications. You can seamlessly test a website on any browser and can even perform even a tiny modification to the code so that it fits your requirement with the help of Selenium.

Course Overview

Experience real-world scenarios with our hands-on lab sessions. Our training is designed to offer you the practical skills you need.

  • schedule
  • Selenium Integrated Development Environment (IDE)
  • schedule
  • Selenium Remote Control (RC) and WebDriver
  • schedule
  • Core Java in depth for Manual tester and Beginners
  • schedule
  • GIT/GITHUB and continuous using Jenkins
  • schedule
  • Update extent reports and latest data driven framework dependencies
  • schedule
  • Database testing
Course Content

  • schedule
  • Objectives of the Course
  • schedule
  • Various Learning Phases

  • schedule
  • Beginning with Java
  • schedule
  • Java Installation
  • schedule
  • Setting up Eclipse
  • schedule
  • Creating Your First Eclipse Project
  • schedule
  • Crafting Your Initial Java Program
  • schedule
  • Project Import Process in Eclipse

  • schedule
  • Understanding Data Types and Variables
  • schedule
  • Exploring Operators, Looping Structures, Arrays, and String Methods
  • schedule
  • Introduction to Classes and Their Objects
  • schedule
  • Familiarising with Class Constructors

  • schedule
  • The Concepts of Encapsulation and Inheritance
  • schedule
  • Unpacking Polymorphism and Abstraction
  • schedule
  • Unpacking Polymorphism and Abstraction

  • schedule
  • Introductory Session on Collections API
  • schedule
  • Working with List Interface and ArrayList Class
  • schedule
  • Utilising Set Interface and HashSet Class
  • schedule
  • Implementing Map Interface and Hashtable Class
  • schedule
  • Reflecting on the Reflection API and Its Significance

  • schedule
  • Efficient Management and Reading of Properties Files
  • schedule
  • Utilising POI API for Reading and Writing XLS Files

  • schedule
  • Contrasting Selenium 3 and 4
  • schedule
  • Webdriver Jars: Downloading and Configuration in Eclipse
  • schedule
  • A Glimpse into Selenium Webdriver's Structure
  • schedule
  • Pairing Browser Versions with WebDriver
  • schedule
  • Setting up Drivers: Firefox, IE, Chrome, and Edge

  • schedule
  • Mastering Browser Commands
  • schedule
  • Commands for Web Elements
  • schedule
  • Techniques to Find Elements
  • schedule
  • Handling Check Boxes, Radio Buttons, Drop-Downs, Multi-Selects, and Web Tables
  • schedule
  • Tackling Alerts, Windows, and Frames

  • schedule
  • Browser Element Inspection Techniques
  • schedule
  • Understanding Relative and Absolute XPath
  • schedule
  • Exploring Firebug and Fire Path Tools

  • schedule
  • Embracing Implicit, Explicit, and Fluent Waits

  • schedule
  • Dragging and Dropping Techniques
  • schedule
  • Right-Click and Double-Click Actions
  • schedule
  • Mastering Mouse Hover and Robot Class

  • schedule
  • Implementing Testing and Data-Driven Frameworks
  • schedule
  • Integrating Testing and Hybrid Frameworks (Keyword + Data-driven)
  • schedule
  • Utilising Page Object Model
  • schedule
  • Embracing BDD with Cucumber

  • schedule
  • Introduction to Grid
  • schedule
  • Configuration of Hubs and Nodes
  • schedule
  • Executing Tests across Multiple Browsers and Nodes
  • schedule
  • Introduction to and Installation of Testing
  • schedule
  • Understanding Testing Annotations, Parallel Execution, and Junit Comparison
  • schedule
  • Embracing Testing Data Providers
  • schedule
  • Maven Setup and Project Creation

  • schedule
  • Introduction to Jenkins and its Configuration
  • schedule
  • Building Your First Jenkins Project and Understanding Build Triggers
  • schedule
  • Introduction to and Installation of GIT
  • schedule
  • GIT Command Mastery

  • schedule
  • Introduction to the Importance of Database Testing
  • schedule
  • Embracing Java Database Connectivity (JDBC)

  • schedule
  • Exploring Selenium Appium
  • schedule
  • Initial Insights into Appium and Its Architecture
  • schedule
  • Appium Installation (both Windows and MAC) Prerequisites like Android Studio, Java, Xcode, Eclipse and Appium/Selenium jars setup Configuring System Elements for Android SDK, Java, and Virtual Mobile Device
  • schedule
  • Mobile Application Automation Techniques Appium's First Program, UI Automator, Touch and Swipe Actions, Package Activity Invocation
  • schedule
  • Mobile Application Automation Techniques Appium's First Program, UI Automator, Touch and Swipe Actions, Package Activity Invocation
  • schedule
  • Frameworks in Appium Installing Testing, Executing Testing Tests, Parallel Execution with Appium
  • schedule
  • Java Object-Oriented Principles for Appium: Class, Object, String Methods, and Object-Oriented Concepts.