Master Java Programming - Complete Beginner to Advanced

Beginner to Advanced

2024/08/05
CockroachDB، SQL Server

Master Java Programming - Complete Beginner to Advanced




Unlock the power of software testing and automation with our course designed to elevate you into a software quality assurance expert or tester. Learn essential theory, techniques, and tools crucial for cracking certification tests aligned with ISTQB standards. Ensure reliable software and accelerate development cycles to achieve success in software testing.


  • Comprehensive coverage of Selenium, Core Java, Cucumber, Jenkins, and CI/CD pipeline.
  • 45+ hours of live classes by industry experts.
  • 10+ Contests to test your skills
  • Class notes for each week
  • 100+ MCQs for Practice
  • Real-world scenarios practical simulation
  • Project Building
    - E-commerce & ERP System Automation
  • Comprehensive coverage of topics essential for ISTQB certification exams:
    • ISTQB Foundation Level (CTFL)
    • ISTQB Advanced Level Test Automation Engineer (CTAL-TAE)
    • ISTQB Advanced Level Technical Test Analyst (CTAL-TTA)
    • ISTQB Mobile Application Testing (CT-MAT)
  • Gain confidence and competence to successfully crack ISTQB certification exams through our structured curriculum and expert guidance.
  • Guidance on study planning tailored to optimize success in ISTQB certification exams.


01Week 1


SESSION 01: INTRODUCTION TO SOFTWARE TESTING AND JAVA BASICS

  • Introduction to Software Testing
  • Variables and Types in Java
  • Conditional Statements
  • Arrays (1D and 2D) Loops in Java

SESSION 02: ADVANCE JAVA CONCEPTS

  • Functions
  • Objects and Constructors
  • Polymorphism & Inheritance
  • Exception Handling
  • Introduction to Selenium & Components
02Week 2


SESSION 03: INTRODUCTION TO MANUAL TESTING AND QA PROCESSES

  • What is Manual Testing?
  • Process on How QA Works
  • Bug Priority and Severity of Bugs
  • Test Data and How to Generate Test Data

SESSION 04: ADVANCED MANUAL TESTING TECHNIQUES

  • Test Plan
  • Real-Time Example of Test Plan and Efficient Test Case Writing
  • Test Strategy
  • Types of Manual Testing Used in Day-to-Day Projects
03Week 3


SESSION 05: SELENIUM - PAGE ELEMENTS & LOCATORS

  • Understanding Page Elements & Locators in Selenium
  • Introduction to TestNG

SESSION 06: UTILIZING TESTING & WAITS IN SELENIUM

  • Running Selenium Tests using TestNG
  • Benefits of TestNG Framework
  • Various Waits in Selenium WebDriver
04Week 4


SESSION 07: ADVANCE SELENIUM - WEB DRIVER COMMANDS 

  • WebDriver Commands
  • Pop-up Handling in Selenium
  • Debugging Common WebDriver Test Failures

SESSION 08: SELENIUM - HANDLING IFRAMES, TABS, AND WINDOWS

  • Handling iFrames, Tabs, and Multiple Windows in Selenium
  • Maven and Selenium Dependency Installation
  • 05Week 5


    SESSION 09: SELENIUM - PAGE OBJECT MODEL (POM) PATTERN

    • Creating the First Selenium Test Implementing POM Pattern
    • Creating a POM-based Framework from Scratch

    SESSION 10: SELENIUM - EXCEPTIONS AND REPORTS

    • Handling Common Selenium Exceptions
    • Generating Reports for Selenium Tests
    06Week 6


    SESSION 11: SELENIUM - PARALLEL AND MULTI-BROWSER EXECUTION

    • Parallel Execution of Selenium Tests
    • Multi-Browser Execution

    SESSION 12: SELENIUM - DATA-DRIVEN TESTING

    • Page Factory Design Pattern
    • Implementation of Excel Sheet as Test Data Source


    07Week 7


    SESSION 13: API TESTING - INTRODUCTION, SETUP, AND BASIC TESTING

    • Introduction to API Testing
    • Setting Up the Environment
    • Writing and Executing Tests
    • Validating API Responses
    • Advanced API Testing: Authentication and Authorization
    • Handling GET, POST, PUT, DELETE requests

    SESSION 14: ADVANCED API TESTING AND CONTINUOUS INTEGRATION

    • Data-driven API testing
    • Integrating API tests with Jenkins
    • Automating tests in CI/CD pipeline
    08Week 8


    SESSION 15: INTRODUCTION TO CUCUMBER AND BDD

    • Introduction to Cucumber and Behavior-Driven Development (BDD)
    • Understanding Gherkin

    SESSION 16: CUCUMBER - FEATURES, STEP DEFINITIONS, AND REPORTS

    • Cucumber Features and Step Definitions
    • Cucumber Reports


    09Week 9


    SESSION 17: INTEGRATING CUCUMBER WITH SELENIUM

    • Creating a POM Framework with Cucumber
    • Writing Feature Files and Step Definitions for Selenium Tests

    SESSION 18: CONTINUOUS INTEGRATION - INTRODUCTION TO GIT AND JENKINS

    • Introduction to GIT Commands
    • Setting Up Jenkins for CI


    10Week 10


    SESSION 19: CONTINUOUS INTEGRATION - CONFIGURING JENKINS

    • Jenkins Job Configuration
    • Running Selenium Tests in an Automated Way Using Jenkins

    SESSION 20: CLOUD TESTING WITH SELENIUM

    • Introduction to Cloud Testing
    • Running Selenium Tests on Cloud Environment (Sauce Labs)

    PROJECT BUILDING

    • ERP System Automation: Automate a live project & the functional test flow related to the customers, sale invoice & item management.


    11Week 11


    SESSION 21: APP AUTOMATION & OVERVIEW OF MOBILE APP TESTING

    • Introduction to App Automation: Definition, significance & benefits
    • Difference between Web & Mobile App Testing
    • Overview of Tools & Libraries: Briefly touch on Appium, Espresso & XCUITest

    SESSION 22: SETTING UP ENVIRONMENT FOR MOBILE TESTING  

    • Setting up an emulator for Android & iOS
    • Installing & setting up basic Appium Environment


    12Week 12


    SESSION 23: IDENTIFYING ELEMENTS & INTERACTING WITH MOBILE APPS

    • Identifying Elements in Mobile applications using UIAutomatorViewer (Android) & Appium Desktop (iOS)
    • Interacting with elements: clicking buttons, entering texts, etc

    SESSION 24: WRITING & RUNNING YOUR FIRST AUTOMATED MOBILE TEST

    • Writing your first automated mobile test using Appium & Java
    • Running & Validating the test