TEST AUTOMATION

  1. Fundamentals
    • What is Automation Testing?
    • Why Test Automation?
    • Expectations from Automation Testing
    • Test Automation Planning, Design, Estimations, Execution & Maintenance
    • What is Test Automation Framework?
    • Test Automation Pyramid In Agile
  2. Test Automation Types
    • Web Test Automation
    • Mobile Apps Test Automation
    • API Test Automation
  3. Test Automation Tools
    • Selenium
    • Appium
    • Android Espresso
    • XCUITest
    • Rest Assured
    • Karate
    • WebDriver.io
    • Protractor
    • Cypress.io
    • Puppeteer
    • Katalon Studio
    • Test Project
    • Playwright
  4. Behavior Driven Development (BDD)
    • Overview
    • Why BDD Framework?
    • Features of BDD
    • Cucumber
    • Serenity
      • Overview
      • First Script
      • Steps
      • Reporting
      • Screenplay Pattern
      • Serenity with JUnit
      • Serenity with JBehave
      • Serenity with Cucumber
      • Working with REST APIs
    • Gauge
      • Overview
      • Specification
      • Markdown Syntax
      • Step Implementation
      • Data-Driven Testing
      • Tags
      • Parallel execution
      • Environments
      • Screenshots
      • Reports
      • Plugins
  5. Frameworks Types
      • Linear Automation Framework
      • Modular Driven Framework
      • Behavior Driven framework
      • Data Driven Framework
      • Keyword Driven Framework
      • Hybrid Framework
    1. Framework Components/Utilities
      • Read Data from CSV
      • Read Data from Excel
      • Read Data from JSON
      • Read Data from XML
      • Log Manager using Log4j 
      • Connecting with Databases
      • Reading QR / BarCode / OCR Codes
      • PDF Comparison
      • Image Comparison
    2. Code Coverage Tool
      • Cobertura
      • JaCoCo
    3. Build Tools
      • Ant
      • Maven
      • Gradle
      • Test & Reporting Tools
        • Junit 
        • TestNG
        • ReportNG
        • Extent Reports
        • Allure
      • Assertion Libraries
        • Hamcrest
        • AssertJ
        • Truth
        • TestNG
        • JUnit
      • Version Control Systems
        • SVN
        • VCS
        • Git
      • Version Control Providers
        • GitHub
        • GitLab
        • BitBucket
        • Apache SVN
      • CI/CD with Automation
        • Jenkins
          • Introduction
          • Configuring Maven-Selenium Project with Jenkins
        • Docker
          • Introduction 
          • Configure Selenium Grid using Docker
        • Kubernetes
          • Introduction
          • Configure Selenium Grid on Kubernetes
      • Third Party Tools
        • AutoIT
        • Oracle Apex