Web Automation Testing Training

Java || Selenium || Maven || TestNG || Jenkins || GIT || TestRail ||

Web Automation Testing Training - 2

Web Automation Testing Training Course Objective:

GrapLabs offers web automation testing training with Java and Selenium. Web automation testing is the process of automating the testing of web applications using specialized tools and frameworks. With web automation testing, testers can automate repetitive and time-consuming tasks, such as clicking through a series of web pages and entering data into forms, to ensure the quality and functionality of the web application.

This Courseware includes the following:

  1. Learn a programming language for Web Automation – JAVA
  2. Why JAVA is preferred as first programming language
    Selenium Web driver tool in depth – Features & Components
  3. Building a POM design pattern framework on real application using Selenium Web driver, TestNG and Maven
  4. Explaining Design Patterns and when to choose – Page Object Model, BDD – Behavior Driven

The Web Automation Testing Training course is divided into 2 parts:

  1. Understanding and implementing Java language concepts through coding
  2. Provide brief understanding of Selenium WebDriver and implementing Java concepts in a POM framework using real application

Course Content

  • Java Background – How Java works in behind
  • Java Installation and Setup
  • Java Variables
  • Data Types
  • String Class
  • Conditional & Control Flows 
  • Loops
  • Arrays and ArrayLists
  • OOPS Concepts
  • Classes & Objects
  • Java Methods
  • Access, Encapsulations and Scope
  • Static Variables and Methods
  • Inheritance & Polymorphism
  • Debugging
  • Exception Handling
  • Basic Language Concepts: Variables, Conditional, Loops
  • Functions
  • Problem Solving Iteration and Recursion
  • Data structures
  • Algorithms and Complexity
  • Object oriented programming
  • Exception handling
  • Language libraries overview
  • Testing and debugging
  • Selenium IDE
  • Selenium Webdriver and architecture
  • Launching Browsers and inspecting elements
  • Automating Operations on various Elements
    • Browser
    • TextBox, 
    • ListBox
    • Links
    • Check Box
    • Radio Button
    • HTML Tables
  • Automating Keyboard and Mouse Events
    • Action Class
    • KeyBoard Events
    • Drag & Drop Actions
    • Mouse Hover Action
    • RightClick, Double Click & Tool Tip
  • Handling multiple Windows
  • Handling Frames
  • Creating Xpaths and CSS Selectors
  • Synchronizations – Waits
  • Annotation Files
  • Test annotation
  • Running the Test
  • Checking reports created by TestNG
  • Generating HTML Reports
  • Annotations used in TestNG
  • Validating Tests with Assertions
  • Creating multiple Tests
  • Creating and Running Test Suites with TestNG.xml
  • Parallel Test Execution with TestNG
  • Cross Browser Testing using TestNG
  • Modular Driven Framework
  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework
  • What is Maven and Why Maven?
  • Installing/Configuring Maven
  • Creating Maven Project
  • Importing Maven Project into Eclipse
  • What is POM.xml?   
  • Adding Dependencies to POM.xml
  • Installing/Configuring Jenkins
  • Scheduling Test Execution in Jenkins
  • Auto mail configuration in Jenkins
  • What is continuous integration?
  • Continuous integration with JENKINS
  • Downloading and Installing GIT
  • Installing GIT and GITHUB plug-ins for JENKINS
  • Configuring SSH host keys for GIT and JENKINS
  • GIT Bash commands
  • Uploading project to GIT

Trending Tools to learn

Why Graplabs?

Major USP’s of Graplabs are the following is:

    Why Join Us

    Join GrapLabs

    Student Enrolled From Colleges

    Scroll to Top