Web Automation Testing Training

Course Objective:
  1. Learn a programming language for Web Automation – JAVA
  2. Why JAVA is preferred as first programming language
  3. Selenium Web driver tool in depth – Features & Components
  4. Building a POM design pattern framework on real application using Selenium Web driver, TestNG and Maven
  5. Explaining Design Patterns and when to choose – Page Object Model, BDD – Behavior Driven
Course is divided into 2 parts:
  1. Understanding and implementing Java language concepts through coding
  2. Understanding Selenium Webdriver and implementing Java concepts in a POM framework using real application

Student Enrolled From Colleges

Course Content

Module1: Java Language for Automation

  • 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

Module2: Python/JavaScript

  • 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

Module 3: Selenium Introduction and Components

  • 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

Module 4: TestNG

  • 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

Module 5 : Automation Test Frameworks

  • Modular Driven Framework
  • Keyword Driven Framework
  • Data Driven Framework
  • Hybrid Framework

Module 6: MAVEN

  • 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

Module 7: JENKINS

  • Installing/Configuring Jenkins
  • Scheduling Test Execution in Jenkins
  • Auto mail configuration in Jenkins
  • What is continuous integration?
  • Continuous integration with JENKINS

Module 8: GIT

  • 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

Courses Offered

Why Graplabs?

Major USP’s of Graplabs are

  • Flexible Offline or Online classes
  • Courses Designed By Industry Experts
  • Batch Size Between 12-15 Students To Provide Individual Attention
  • Trainers Are Specialists In Their Respective Areas Which Ensures Quality Trainings
  • Emphasis On Overall Development
  • State-Of-The-Art Labs
  • Exposure To Live And Real-Time Projects
  • ISO 9001:2015 Certified
  • Software testing training institute
  • Special Industry Visits To Give Exposure Of The Software Industry
  • Extra Sessions Like – Soft-Skill Sessions, Technical Expert Sessions, Interview Preparation Sessions And Aptitude Sessions.

Quick Enquiry

    Why Join Us

    Live Classes

    Training Through BLMS Tool

    Industry Endorsed Curriculum

    Adaptive Training

    Live Doubts Resolution

    Flexible Schedule

    Placement Backed Programs*

    360-Degree Orientation Program

    Trending Tools to learn