Course Overview

Course Overview to be entered here

Course Curriculum

Course Content

  • Section 01 - TDD

    Preview
    • Lesson 01 - Overview of Automation Testing

      22:14Preview
      • 1.01 What is Automation Testing
        02:18
      • 1.02 Why Automation Testing
        01:06
      • 1.03 Plan Design and Develop
        09:46
      • 1.04 Test Tool Selection
        00:47
      • 1.05 Automation Test Framework
        03:52
      • 1.06 Types of Automated Testing
        01:24
      • 1.07 Difference between Manual and Automation Testing
        02:08
      • 1.08 Key Takeaways
        00:53
    • Lesson 02 - TDD Basics

      14:33Preview
      • 2.01 TDD Overview
        03:07
      • 2.02 TDD Execution Flow
        02:09
      • 2.03 TDD in Agile Development
        06:58
      • 2.04 Benefits of TDD
        01:44
      • 2.05 Key Takeaways
        00:35
    • Lesson 03 - Red Green Refactor

      18:37
      • 3.01 Red Green Refactor Overview
        01:49
      • 3.02 The Red Green Refactor Process
        04:58
      • 3.03 Demo Build Test Suite with Red Green Refactor TDD Approach
        11:06
      • 3.04 Key Takeaways
        00:44
    • Lesson 04 - Frameworks of TDD

      01:08:52Preview
      • 4.01 Tools Frameworks and Environment
        04:44
      • 4.02 Git
        03:52
      • 4.03 Virtual Machines
        13:42
      • 4.04 Build Tools
        02:47
      • 4.05 The Integrated Development Environment
        03:02
      • 4.06 Unit Testing Framework
        16:23
      • 4.07 Hamcrest and AssertJ
        09:58
      • 4.08 Code Coverage Tools
        03:45
      • 4.09 Mocking Frameworks
        03:21
      • 4.10 TDD Kata
        02:16
      • 4.11 TDD FizzBuzz
        00:51
      • 4.12 User Interface Testing
        03:29
      • 4.13 Key Takeaways
        00:42
  • Section 02 - Core Java

    Preview
    • Lesson 01 - Introduction to Core Java

      06:31:55Preview
      • 1.01 Java Overview
        02:32
      • 1.02 Features of Java
        00:59
      • 1.03 Fundamentals Components of Java
        01:48
      • 1.04 Core Elements
        14:12
      • 1.05 Keywords
        00:29
      • 1.06 Data Types
        07:56
      • 1.07 Operators
        05:55
      • 1.08 Control Statements
        00:26
      • 1.09 Decision-Making Statements
        06:44
      • 1.10 Loop Statements
        17:09
      • 1.11 Object Oriented Programming
        06:39
      • 1.12 Packages
        04:42
      • 1.13 Access Modifiers
        03:58
      • 1.14 Encapsulation
        03:57
      • 1.15 Inheritance
        06:04
      • 1.16 Polymorphism
        07:27
      • 1.17 Constructors
        08:04
      • 1.18 Keywords static and final
        08:41
      • 1.19 Abstract Class and Method
        02:56
      • 1.20 Interface
        03:40
      • 1.21 Exception Handling
        15:24
      • 1.22 Arrays
        09:10
      • 1.23 Strings
        18:15
      • 1.24 Inner Class
        01:17
      • 1.25 Multithreading
        04:14
      • 1.26 Collections
        07:11
      • 1.27 File handling and Serialization
        10:34
      • 1.28 Garbage Collection
        02:16
      • 1.29 Demo First Java Program
        06:24
      • 1.30 Demo Data Types in Java
        09:24
      • 1.31 Demo Operators in Java
        37:10
      • 1.32 Demo if else constructs
        13:42
      • 1.33 Demo Arrays Introduction
        19:51
      • 1.34 Demo Methods in Java
        04:50
      • 1.35 Demo Method Overloading
        03:41
      • 1.36 Demo Sorting Arrays with Methods
        03:04
      • 1.37 Demo String Methods
        03:51
      • 1.38 Demo Mutable Vs Immutable Strings
        05:42
      • 1.39 Demo Designing the User and Product Object in OOPS
        11:40
      • 1.40 Demo Static Vs Non Static in OOPS
        05:46
      • 1.41 Demo Inheritance
        05:14
      • 1.42 Demo Inheritance Types
        06:02
      • 1.43 Demo Overloading Vs Overriding
        09:52
      • 1.44 Demo Run Time Polymorphism
        09:43
      • 1.45 Demo Abstract Classes
        11:29
      • 1.46 Demo Final Keyword
        03:31
      • 1.47 Demo Object class in Java
        05:06
      • 1.48 Demo Packages and Access Specifiers
        11:39
      • 1.49 Demo Exception handling
        09:48
      • 1.50 Demo throw and throws in a banking application
        11:06
      • 1.51 Key Takeaways
        00:41
    • Lesson 02: Skill-end Project

      • Develop a Vehicle Registration Portal
  • Section 03 - JDBC

    Preview
    • Lesson 01 - Introduction to JDBC

      30:27Preview
      • 1.01 Overview of JDBC
        04:53
      • 1.02 Connections and their types
        05:04
      • 1.03 JDBC Statement and its types
        03:04
      • 1.04 ResultSet and its types
        02:24
      • 1.05 Demo Configuring JDBC and Creating Connection t MySQL DB
        14:10
      • 1.06 Key Takeaways
        00:52
    • Lesson 02 - Working with Database

      20:14Preview
      • 2.01 Create a Database
        05:46
      • 2.02 Select a Database
        01:13
      • 2.03 Drop a Database
        01:33
      • 2.04 Demo Create Database and Table in DB and implement RM with OOPS
        10:46
      • 2.05 Key Takeaways
        00:56
    • Lesson 03 - JDBC Crud Operations

      52:19Preview
      • 3.01 Crud Overview
        02:09
      • 3.02 Insert data in the database
        01:33
      • 3.03 Update data in the database
        01:01
      • 3.04 Delete data from the database
        01:44
      • 3.05 Demo Implementing CRUD Operations with Statement API
        18:08
      • 3.06 Demo Implementing CRUD Operations with PreparedStatement API
        26:54
      • 3.07 Key Takeaways
        00:50
    • Lesson 04 - JDBC Stored Procedures with Exceptions

      15:34
      • 4.01 Stored Procedures
        02:13
      • 4.02 Stored Procedures Types
        04:26
      • 4.03 Exceptions in Stored Procedure
        02:06
      • 4.04 Demo Using Callable Statements to execute StoredProcedures
        06:06
      • 4.05 Key Takeaways
        00:43
    • Lesson 05 - Transaction Management

      29:41Preview
      • 5.01 Transaction in JDBC
        01:15
      • 5.02 Types of Transaction in JDBC
        01:37
      • 5.03 Methods of Transaction in JDBC
        02:27
      • 5.04 Applications and real world usage
        14:34
      • 5.05 Syntax of Transaction in JDBC
        05:39
      • 5.06 Demo Transaction Management Commit and Rollback
        03:20
      • 5.07 Key Takeaways
        00:49
    • Lesson 06: Skill-end Project

      • Program and Manage the JDBC with MySQL
  • Section 04 - JUnit 5

    Preview
    • Lesson 01 - Introduction to JUnit5

      25:22Preview
      • 1.01 Getting started with JUnit5
        06:43
      • 1.02 JUnit 5 Programming Model
        01:17
      • 1.03 Demo Setup the JUnit with Eclipse IDE
        16:08
      • 1.04 Key Takeaways
        01:14
    • Lesson 02 - Unit Testing with JUnit

      08:44
      • 2.01 Purpose of Software Test
        03:14
      • 2.02 Why are Software Tests helpful
        02:02
      • 2.03 Testing Terminologies
        02:38
      • 2.04 Key Takeaways
        00:50
    • Lesson 03 - Writing Tests

      22:59Preview
      • 3.01 Introduction
        03:17
      • 3.02 Test Sructure
        00:58
      • 3.03 Lifecycle Methods
        02:03
      • 3.04 Test Hierarchies
        02:26
      • 3.05 Demo Lifecycle Methods in JUnit
        13:09
      • 3.06 Key Takeaways
        01:06
    • Lesson 04 - Assertions

      26:45Preview
      • 4.01 What Are Assertions
        02:42
      • 4.02 Types of Assertions​
        04:59
      • 4.03 Demo Working with various types of Assertions
        18:17
      • 4.04 Key Takeaways
        00:47
    • Lesson 05 - Disabling Tests

      17:24
      • 5.01 Disabled Annotation on Method
        03:31
      • 5.02 Disabled Annotation on Class
        01:25
      • 5.03 Demo Using Disabled Annotation
        11:42
      • 5.04 Key Takeaways
        00:46
    • Lesson 06 - Assumptions

      04:22Preview
      • 6.01 What are Assumptions
        02:45
      • 6.02 Applications of Assumptions
        00:54
      • 6.03 Key Takeaways
        00:43
    • Lesson 07 - Default Method

      06:27Preview
      • 7.01 What is Default Method
        01:58
      • 7.02 Types of Default Method
        03:46
      • 7.03 Key Takeaways
        00:43
    • Lesson 08 - Repeating Tests

      05:42Preview
      • 8.01 Repeating Tests Overview
        01:34
      • 8.02 Need of Repeating Tests
        01:26
      • 8.03 Lifecycle Support for Repeating Tests
        00:51
      • 8.04 Maven Dependency
        01:06
      • 8.05 Key Takeaways
        00:45
    • Lesson 09 - Creating Dynamic and Paramaterized Tests

      23:31Preview
      • 9.01 What are Dynamic Tests
        02:52
      • 9.02 Creating Dynamic Tests
        03:40
      • 9.03 What are Paramaterized Tests
        03:24
      • 9.04 Importance of Dynamic Test
        00:42
      • 9.05 Levels of Dynamic Tests
        04:10
      • 9.06 Importance of Paramaterized Tests
        00:35
      • 9.07 Demo Using ParameterizedTest and ValueSource Annotation
        07:20
      • 9.08 Key Takeaways
        00:48
    • Lesson 10 - Extending JUnit

      22:49Preview
      • 10.01 Introduction to Extending JUnit
        02:49
      • 10.02 Extension Points
        07:05
      • 10.03 Parameter Injections
        06:39
      • 10.04 Meta Annotations
        00:45
      • 10.05 Demo Using Meta Annotations to create UserDefined Annotation
        04:45
      • 10.06 Key Takeaways
        00:46
    • Lesson 11 - Integrating JUnit 5

      19:35Preview
      • 11.01 JUnit Pro Integration
        03:48
      • 11.02 JUnit Open Source Integration
        01:58
      • 11.03 Adding JUnit Library in Java Project
        03:03
      • 11.04 Demo JUnit and Selenium
        10:06
      • 11.05 Key Takeaways
        00:40
    • Lesson 12: Skill-end Project

      • Test the Modules of a Contact Management System
  • Section 05 - Selenium

    Preview
    • Lesson 01 - Introduction to Selenium

      22:52Preview
      • 1.01 Overview of Selenium
        02:05
      • 1.02 Brief History of Selenium
        02:41
      • 1.03 Components of Selenium and their features
        06:01
      • 1.04 How is Selenium being used in the Industry
        01:30
      • 1.05 Comparison of Selenium with other tools
        02:50
      • 1.06 Demo Selenium SetUp and Configuration
        06:53
      • 1.07 Key Takeaways
        00:52
    • Lesson 02 - Selenium WebDriver Architecture

      29:58Preview
      • 2.01 Selenium WebDriver Architecture
        07:03
      • 2.02 WebDriver Commands
        08:41
      • 2.03 Demo WebDriver and WebElement Commands
        13:32
      • 2.04 Key Takeaways
        00:42
    • Lesson 03 - Multiple Ways to Locate Elements

      21:07Preview
      • 3.01 Locators and Identifiers
        05:16
      • 3.02 Find Elements using ID
        00:56
      • 3.03 Find Elements using name
        00:41
      • 3.04 Find Elements using Classname
        00:47
      • 3.05 Find Elements using Tagname
        00:54
      • 3.06 Find Elements Using Linktext and Partial Linktext​
        01:02
      • 3.07 Demo Locators in Selenium
        10:49
      • 3.08 Key Takeaways
        00:42
    • Lesson 04 - Locating Elements Using XPath and CSS Selector

      28:33Preview
      • 4.01 Locating Element With XPath
        09:58
      • 4.02 Locating Elements Using CSS Selectors
        02:33
      • 4.03 Demo Working with XPath
        07:52
      • 4.04 Demo Working with CSS Selectors
        07:18
      • 4.05 Key Takeaways
        00:52
    • Lesson 05 - Handling Various Web Element

      19:47Preview
      • 5.01 Various WebElements
        02:50
      • 5.02 Radio Button
        03:13
      • 5.03 Checkbox
        02:47
      • 5.04 DropDown List
        02:44
      • 5.05 Multiple Select From Dropdown
        02:05
      • 5.06 Demo Handling MouseActions and Dropdowns
        05:17
      • 5.07 Key Takeaways
        00:51
    • Lesson 06 - Working with External Element

      22:33
      • 6.01 Handling iFrames
        04:16
      • 6.02 Handling Alerts
        02:32
      • 6.03 Handling Pop-Ups
        01:06
      • 6.04 Handling Multiple Windows
        01:42
      • 6.05 Key Press Operations
        02:59
      • 6.06 Demo Handling Alerts
        09:10
      • 6.07 Key Takeaways
        00:48
    • Lesson 07 - Screenshots and Browser Profile

      20:21Preview
      • 7.01 Take Screenshots
        06:11
      • 7.02 Change the Browser Profile Firefox
        04:57
      • 7.03 Demo Taking Screenshots
        08:35
      • 7.04 Key Takeaways
        00:38
    • Lesson 08 - Introduction to Autolt

      08:55Preview
      • 8.01 Introduction to Autolt
        04:08
      • 8.02 Handling Files Uploads with Autolt
        04:05
      • 8.03 Key Takeaways
        00:42
    • Lesson 09 - Sikuli for UI Testing

      07:43Preview
      • 9.01 Introduction to Sikuli
        01:48
      • 9.02 Features of Sikuli
        00:47
      • 9.03 Sikuli Applications
        04:33
      • 9.04 Key Takeaways
        00:35
    • Lesson 10 - Selenium and JDBC

      24:42
      • 10.01 Why Selenium With JDBC
        03:04
      • 10.02 JDBC Importance and Applications
        07:18
      • 10.03 Demo Selenium and JDBC
        13:26
      • 10.04 Key Takeaways
        00:54
    • Lesson 11 - Selenium Grid

      16:09Preview
      • 11.01 Introduction to Selenium Grid
        02:07
      • 11.02 Selenium Grid Architecture and Components
        00:52
      • 11.03 Hub and Nodes Configuration
        03:07
      • 11.04 Demo Using Selenium Grid
        09:29
      • 11.05 Key Takeaways
        00:34
    • Lesson 12: Skill-end Project

      • Automate an E-Commerce Web Application
  • Section 06 - Cucumber

    Preview
    • Lesson 01 - Introduction to Cucumber

      46:17Preview
      • 1.01 What is Cucumber
        03:49
      • 1.02 What is Gherkin
        14:57
      • 1.03 What is Hook
        03:51
      • 1.04 What are Step Definitions
        02:15
      • 1.05 What are Comments
        01:17
      • 1.06 What is a Data Table
        06:20
      • 1.07 Development Environment Setup
        12:39
      • 1.08 Key Takeaways
        01:09
    • Lesson 02 - Scenarios

      35:01Preview
      • 2.01 Undefined Scenario
        04:01
      • 2.02 Pending Scenario
        01:28
      • 2.03 Failed Scenario
        02:16
      • 2.04 Variables
        02:16
      • 2.05 Refactoring
        02:59
      • 2.06 Demo Write Scenario using the Gherkin syntax
        08:46
      • 2.07 Demo Write Step definition in Java
        08:49
      • 2.08 Demo Execution of Test Cases with Cucumber
        03:39
      • 2.09 Key Takeaways
        00:47
    • Lesson 03: Skill-end Project

      • Test a Login Page
  • Section 07 - TestNG

    Preview
    • Lesson 01 - TestNG Features and Installation

      08:29Preview
      • 1.01 What is TestNG
        02:05
      • 1.02 TestNG Installation
        01:32
      • 1.03 Features of TestNG
        01:59
      • 1.04 Demo Configuring TestNG in Eclipse IDE
        02:17
      • 1.05 Key Takeaways
        00:36
    • Lesson 02 - TestNG Annonations and Configurations

      25:02Preview
      • 2.01 Various Annotations in TestNG
        05:39
      • 2.02 TestNG Configuration File
        05:07
      • 2.03 Configurations Annotations
        00:36
      • 2.04 Demo TestNG Annotations
        12:59
      • 2.05 Key Takeaways
        00:41
    • Lesson 03 - Working with Attributes of @Test

      34:32Preview
      • 3.01 Importing Configuration
        02:48
      • 3.02 Key Attributes of Test
        01:17
      • 3.03 Test at Class Level
        00:34
      • 3.04 Test Groups and TestNG
        01:16
      • 3.05 Test Groups Naming Conventions
        00:35
      • 3.06 TestNG Order of Executions and Dependencies
        03:42
      • 3.07 Parallel Test Execution Capability
        02:08
      • 3.08 Demo Writing Test Cases with Test Annotation
        04:25
      • 3.09 Demo Skip Test Cases
        07:27
      • 3.10 Demo Group Test Cases
        09:44
      • 3.11 Key Takeaways
        00:36
    • Lesson 04 - Assertions APIs to Evaluate Tests

      13:32Preview
      • 4.01 Assertion API
        07:26
      • 4.02 Demo Hard Assertions and Soft Assertions
        05:21
      • 4.03 Key Takeaways
        00:45
    • Lesson 05 - Reports Using TestNG

      13:03Preview
      • 5.01 Introduction to Reports
        02:08
      • 5.02 TestNG Default HTML and XML Report
        01:21
      • 5.03 TestNG Default HTML Report
        00:25
      • 5.04 Reports Using ReportNG
        02:39
      • 5.05 Demo Working with Reporter in TestNg
        05:44
      • 5.06 Key Takeaways
        00:46
    • Lesson 06 - Working with Reports

      10:37
      • 6.01 Reporting tools
        05:18
      • 6.02 Exporting reports in excel
        00:54
      • 6.03 Publishing report on tomcat
        00:40
      • 6.04 XML Parser
        03:11
      • 6.05 Key Takeaways
        00:34
    • Lesson 07 - Automation Framework for Testing

      48:07Preview
      • 7.01 Introduction to Various Frameworks
        06:35
      • 7.02 Page Object Design Pattern
        03:01
      • 7.03 Data-Driven Testing
        06:23
      • 7.04 Apache POI
        05:09
      • 7.05 Demo Page Object Model in TestNG
        16:15
      • 7.06 Demo Data Provider in TestNG
        10:10
      • 7.07 Key Takeaways
        00:34
    • Lesson 08 - Maven and ANT

      24:11Preview
      • 8.01 Introduction to Maven
        12:06
      • 8.02 Introduction to ANT
        03:30
      • 8.03 Integration of Selenium
        01:23
      • 8.04 Demo Using Maven to Configure TestNG
        06:22
      • 8.05 Key Takeaways
        00:50
    • Lesson 09 - Listeners

      20:59
      • 9.01 Listeners​
        02:18
      • 9.02 Types of Listeners ​
        07:41
      • 9.03 Benefits of Listeners ​
        00:36
      • 9.04 Demo Working with TestNg Listener
        09:44
      • 9.05 Key Takeaways
        00:40
    • Lesson 10: Skill-end Project

      • Automate the Web Application

Why Join this Program

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts
  • Acknowledgement
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, OPM3 and the PMI ATP seal are the registered marks of the Project Management Institute, Inc.