Software Testing Selenium

Software testing ensures that software is high quality and functions as expected by users. It is a vital part of the software development process

Selenium Course Syllabus: Learn Everything You Need to Know to Master Selenium

If you’re looking to become an expert in Selenium, check out this ultimate Selenium Course Syllabus! With over 12 years of experience as an industry expert and Selenium consultant, has created the ultimate syllabus of everything you need to know to master Selenium. Whether you’re new to software testing or have been involved with it for many years, this Selenium Course Syllabus will teach you everything from basic-level concepts to advanced-level concepts so you can learn how to use Selenium effectively to create automated tests and write good test cases for your company.

Introduction

Selenium Automation Testing is one of the most in-demand skills in the market, making it a high priority for people all around the world. However, there are many different ways to learn this skill, and not all courses are created equally. This course syllabus is designed by an industry expert with over 12 years of experience teaching automation testing. The course covers basic-level Selenium Syllabus topics like Automating a Simple Test and more advanced topics like TestNG Framework.

Wait!
Before You Leave,

Enjoy an Exclusive 50% Discount on Your Course Fee.

Simply enter your details below to claim your discount and take the next step in your learning journey!

Key Topics Covered

1. Selenium Introduction

  • Course Objectives
  • Different learning stages

2. Basic Installations

  • Getting started with Java
  • Installing Java
  • Installing Eclipse
  • First Eclipse Project
  • First Java program
  • Importing projects in Eclipse

3. Java Concepts – Basic – Selenium Course Syllabus

  • Datatypes and Variables
  • Operators, Loops, Arrays, and String Classes and objects
  • Class constructors

4. Java Object-Oriented Programming

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Package and access modifiers, Exception handling

5. Collections API, Reflections API

  • Introduction to Collections API
  • List Interface and Array List Class
  • Set Interface and HashSet Class
  • Map Interface and Hash Table Class
  • Reflection API usage and importance

6. File handling with Java

  • Managing and Reading a Properties file
  • Reading and writing XLS Files with POI API

7. Downloading Selenium, Architecture of Selenium Web driver – Selenium Course Syllabus

  • Selenium 3 and 4 differences
  • Downloading WebDriver Jars and configuring in Eclipse
  • The architecture of Selenium Webdriver
  • Browser versions with WebDriver
  • Drivers for Firefox, IE, Chrome, Edge

8. Web driver commands

  • Browser Commands
  • Web Element Commands
  • Find Elements Commands
  • Check Box & Radio buttons
  • Drop Down & Multiple Selects
  • Web Table Handling
  • Alerts and windows
  • Frames

9. Locators & Xpath

  • Inspect elements from the browser
  • Relative & Absolute XPath
  • Firebug and Firepath

10. Synchronization – Selenium Course Syllabus

  • Implicit Wait
  • Explicit Wait
  • Fluent Wait

11. Action Class

  • Drag & Drop
  • Right Click & Double Click
  • Mouse hover Action
  • Robot Class

12. Automation framework

  • Testing and Data-Driven Framework
  • Testing and Hybrid(Keyword + Data-driven) framework
  • Page Object Model
  • BDD/Cucumber Framework

13. Selenium Grid With WebDriver, TestNG, and Maven

  • Grid Introduction
  • Configuring Hub and Node
  • Running tests on Multiple browsers and Nodes
  • Install Testing
  • Testing Annotations
  • Testing Parallel Execution
  • Testing vs Junit
  • Testing Data providers
  • Maven Introduction
  • Install Maven
  • Create a new Maven Project

14. Jenkins, GIT, GITHUB Integration – {Selenium Course Syllabus}

  • Introduction to Jenkins
  • Configuring Jenkins
  • First Jenkins Project
  • Build Triggers in Jenkins
  • Introduction to GIT
  • Installing Git
  • Git Commands and Operations

15. Selenium and Database Testing

  • Introduction to Database testing
  • Java Database Connectivity – JDBC.

16. Selenium IDE/RC Overview

  • Selenium Appium
  • Appium Introduction
    • Architecture Of Appium
  • Appium Installation On Window
    • Installing Android Studio
    • Installing Java
    • Designing or configuring framework(system) factors for both Android SDK and Java.
    • Configuring Virtual Mobile device
    • Download Node.js and Install Appium via npm Configuring Appium clients
  • Appium Installation On MAC
    • Install Xcode
    • Installing Eclipse IDE on MAC
    • Downloading Appium/Selenium jars
  • Automation On Mobile Apps – {Selenium Course Syllabus}
    • First Appium program
    • UI Automator Tool – Inspection of elements
    • Touch action
    • Scroll down
    • Swipe action
    • Invoke App with package activity
  • Automation Of Web Apps
    • Configure the real device to the system
    • Desired capabilities for real device
    • Coding in mobile browser automation
  • Appium Framework
    • Testing installation
    • Run Testing tests
    • Appium Parallel Execution Using Testing
    • Framework design
  • Java Oops Basic For Appium
    • Classes, objects
    • Strings
    • Inheritance
    • Encapsulation
    • Abstraction
    • Modifiers
    • Polymorphism

Who Can Do This Software Testing Course ?

Eligibility

  • Freshers / Experienced Professionals
  • BE/BSc Candidate
  • Any Graduate
  • Any Post-Graduate

Designation

  • Software Tester
  • QA Manual Tester
  • Automation Tester
  • Test Analyst

Package

  • Software Tester: Rs. 8 LPA
  • QA Manual Tester: Rs. 8 LPA
  • Automation Tester: Rs. 8 LPA