
Who can choose this career
From a beginner to an IT professional who is looking to boost his/her career, or want to switch their career-path to the automation testing field.
Also, anyone who is interested in getting good command over automation testing along with enhancing their knowledge of the core programming.
You will learn
- JAVA for Automation Testers
- Selenium WebDriver
- JUnit Framework
- TestNG Framework
- Maven Java
- Cucumber Framework(BDD)
Requirements
- System PC / Laptop
- Internet Connection
- Dedication
- Persistence
The demand for SDET Engineer
The SDET is a very profitable career choice, or better a career change.
According to a salary survey (2020), the average pay for SDET engineers is around $90k per year.

Learning Path
Java for Automation Testing
Java for tester course is designed for Software tester who want to switch from Manual testing to Automation testing with Selenium tool or want to start the career in Software testing field. In this course, you will get the concepts and knowledge of different topics, APIs and libraries of Java what will help you in Automation testing with Selenium.
Course curriculum
Module 1: Java Introduction
- 1.1 What is Java?
- 1.1 Download Links
- 1.1 How Java Works?
Module 2: Installation and First Program
- 2.1 [PDF] - JAVA Setup
- 2.1 Setup JDK
- 2.1 Setup Eclipse IDE
- 2.1 Environment variable setup
Module 3: Basics of Java
- 3.1 main() Method in Java
- 3.1 System.out.println() in Java
- 3.1 Hello World in Java
- 3.1 Printing Multiple Text Lines
- 3.1 Identifiers in Java
- 3.1 Perform Mathematical Operations
- 3.1 Perform Mathematical Operations (with Variables)
- 3.1 Join Text With Text
- 3.1 Join Text With Text (with Variables)
- 3.1 Join Text With Numbers
- 3.1 Join Text With Numbers (with Variables)
- 3.1 Input Using ScannerClass
- 3.1 Basic of Java Practice Quiz
Module 4: Data Types in Java
- 4.1 Variables - (Data Types in Java)
- 4.1 Numeric DataType
- 4.1 String DataType
- 4.1 Boolean DataType
- 4.1 Type Casting in Java
- 4.1 Boolean DataType
- 4.1 Implicit Type Casting
- 4.1 Explicit Type Casting
- 4.1 Implicit Type Casting
- 4.1 Type Casting in Java
- 4.1 Explicit Type Casting
- 4.1 Boolean DataType
- 4.1 Implicit Type Casting
- 4.1 Explicit Type Casting
Module 5: Operator in Java
- 5.1 Arithmetic Operator
- 5.1 [code] Arithmetic Operator
- 5.1 Assignment Operators
- 5.1 [code]Assignment Operators
- 5.1 Relational Operators
- 5.1 [code]Relational Operators
- 5.1 Unary Operators
- 5.1 [code]Unary Operators
- 5.1 Bitwise Operators
- 5.1 [code]Bitwise Operators
- 5.1 Java Operator Practice Quiz
Module 6: Control flow
- 6.1 True False Condition
- 6.1 Control Statements
- 6.1 Control Flow
- 6.1 if Statement
- 6.1 [code] If Else
- 6.1 Nested if..else Statement
- 6.1 [code]Nested if..else statement
- 6.1 Switch Case in Java
- 6.1 [code]Switch Case in Java
- 6.1 Looping Statements in Java
- 6.1 For Loop in Java
- 6.1 [code]For Loop Example
- 6.1 [code]For Each Loop Example
- 6.1 While Loop Example
- 6.1 Program to create prime number
- 6.1 Pattern printing program
- 6.1 Java Control Practice Quiz
Module 7: OOPs (for Testing)
- 7.1 Object Creation
- 7.1 [code]Object Creation
- 7.1 Calling Class Examples
- 7.1 Importing Classes & Creating Objects
- 7.1 Constructor
- 7.1 this in Java
- 7.1 [Code] this
- 7.1 super keyword
- 7.1 [Code] Super
- 7.1 OOP Concepts in Java
- 7.1 Inheritance in Java
- 7.1 [Code] Inheritance
- 7.1 Interface in Java
- 7.1 [Code] Interface
- 7.1 Method overriding
- 7.1 Method overloading
- 7.1 Polymorphism in Java
- 7.1 [Code] Polymorphism
- 7.1 Access Modifiers in Java
- 7.1 [Code] Access Modifier
- 7.1 Abstract Classes in Java
- 7.1 [Code] Abstract Class
- 7.1 Encapsulation in Java
- 7.1 [Code] Encapsulation
- 7.1 Java OOPs Practice Quiz
Module 8: Array
- 8.1 Arrays in Java
- 8.1 Array concept
- 8.1 Initialization of array
- 8.1 Array input from user
- 8.1 Mutli-dimensional array
- 8.1 Sorting in Java
- 8.1 [code]Sorting in Java
- 8.1 Java Array Practice Quiz
Module 9: Exception Handling
- 9.1 Exception example
- 9.1 finally
- 9.1 Java Exception Practice Quiz
Module 10: File Handling
- 10.1 Write File
- 10.1 Create
- 10.1 Read
Module 11: Interview Questions
- 11.1 Question for tester
Automation with Selenium WebDriver (Java)
Selenium training with Java is designed to get the concepts and working of various frameworks and tools. You will master the web browser automation, performing all actions like typing, clicking, submitting, and more.
Course curriculum
Module 1: Selenium Introduction
- 1.1 Introduction to Automation Testing
- 1.1 Introduction to Selenium
- 1.1 Selenium WebDriver - Theory
- 1.1 Selenium WebDriver - Video
Module 2: Selenium Installation
- 2.1 Prerequisites
- 2.1 Download links
- 2.1 [PDF] Java setup
- 2.1 Environment variable setup
- 2.1 Selenium project setup
- 2.1 Selenium Integration & Project Setup
Module 3: WebDriver in Different Browsers
- 3.1 WebDriver using Chrome driver
- 3.1 WebDriver using Firefox driver - Code
- 3.1 WebDriver using Firefox driver - Video
Module 4: Inspecting Elements on Website
- 4.1 Reading web elements
- 4.1 findElement method - Theory
- 4.1 FindElement - Video
- 4.1 Locators and their types - Theory
- 4.1 Locator - Video
- 4.1 Locate web elements - By -id -name - className -cssSelector -XPath -TagName
- 4.1 Id Locator - Video
- 4.1 Finding element with linkText method - Code
- 4.1 Finding element with linkText method - Video
- 4.1 XPath - Theory
- 4.1 XPath - Video
- 4.1 XPath - Code
Module 5: Selenium Web Driver Commands
- 5.1 Navigate - Video
- 5.1 Navigate web pages - (Social Media Sites) - Code
- 5.1 Google Search - Video
- 5.1 Google Search - Code
- 5.1 Performing navigate operation with social media links - Video
- 5.1 Performing navigate operation with social media links - Code
- 5.1 Login - Video
- 5.1 Perform login - Code
- 5.1 Populating online form - Code
- 5.1 Check-box button automation- Video
- 5.1 Check-box button automation - Code
- 5.1 Radio button automation - Video
- 5.1 Radio button automation - Code
- 5.1 Selecting drop-down option - Video
- 5.1 Selecting drop-down option - Code
- 5.1 Managing alerts - blank login - Video
- 5.1 Managing alerts - blank login - Code
- 5.1 Managing Alerts - Video
- 5.1 Managing alerts - Code
- 5.1 Broken links check
- 5.1 Implicit wait in Selenium - Video
- 5.1 Implicit wait in Selenium - Code
- 5.1 Explicit wait in Selenium - Video
- 5.1 Explicit wait in Selenium - Code
Module 6: Action Controlling
- 6.1 Action Controlling - key points
- 6.1 Right click - Video
- 6.1 Right click - Code
- 6.1 Mouse over - Video
- 6.1 Mouse over - Code
- 6.1 Drag and drop - Video
- 6.1 Drag and drop - Code
Module 7: Practice Selenium codes
- 7.1 Google search automation
- 7.1 Automate Amazon product search
- 7.1 PHP travels login
- 7.1 Selenium interview questions
- 7.1 Interview questions - Video
Module 8: Functional Testing of E-Commerce Site
- 8.1 Requirements of project
- 8.1 Customer login
- 8.1 Add Item to cart and open the Cart contents
- 8.1 Checkout and shipping
- 8.1 Card details and payment process
- 8.1 Logout from website
- 8.1 Complete website code
Module 9: Checklist
- 9.1 Selenium Checklist
Python For Testers
Course curriculum
Module 1: Python Introduction
- 1.1 What is Python Programming?
- 1.1 Python Installation
- 1.1 Download Links
Module 2: Python For Testers
- 2.1 Python First Program
- 2.1 Python Comments
- 2.1 Python Data Structure
- 2.1 Python Basic Codes
- 2.1 Python Data Types - Numbers
- 2.1 Python Data Types - Boolean
- 2.1 Python Data Types - Strings
- 2.1 Python Data Types - Lists
- 2.1 Type Casting in Python
- 2.1 Looping Statements in Python - For Loop
- 2.1 Looping Statements in Python - While Loop
- 2.1 Conditional Statement in Python (if-elif-else)
- 2.1 Arithmetic Operators in Python
- 2.1 Comparison Operators in Python
- 2.1 Logical Operators in Python
Selenium WebDriver with Python
Selenium automation with Python course is designed in a way to cover all the basic topics of browser automation. You will learn the concept of web drivers and how to locate web elements in any website. Along with the overview of Xpath and HTML DOM structure.
Course curriculum
Module 1: Introduction
- 1.1 What is Selenium?
- 1.1 Setup and Installation
- 1.1 Import Web Driver
Module 2: Browser Automation
- 2.1 Opening and Closing Website
- 2.1 Locate Web Elements
- 2.1 Navigating Browsers
- 2.1 Populate an Online Form
- 2.1 Handling Alerts
- 2.1 Switch between Web Frames
- 2.1 Multi-tabs Web Browser
- 2.1 Running JavaScript Commands
Module 3: Advanced Actions in WebDriver
- 3.1 Right Click Action
- 3.1 Mouse Over Action
- 3.1 Drag and Drop Action