top of page

Selenium Web Automation (QA)

Prerequisite: 

 

Basic computer experience + programming skill.

 

Course overview:

 

This course is designed for QA students who want to learn software automated testing, or want to upgrade their skills and find automation testing job.  QA engineers, Test leads/managers can get the maximum benefits by attending this course.

 

Course Content:

​

Introduction to Java Programming:

  • Setting Development Environment - Eclipse

  • Walk through of Java concepts

  • Hello World!

  • Introduction to Java Data Types

  • Taking Input from End User

  • Numerical Data Type and Numerical Operators

  • Boolean Data Type and Operators

  • Conditional Statements [IF] 

  • Conditional Statement[SWITCH]

  • Loop [FOR, WHILE]

  • String Data type and functions

  • Command Line Parameters

 

Java Object Oriented + I/O concepts:

  • Arrays

  • Hash Tables/ Map Object

  • Regular Expression

  • File Handling

  • Java OOPs Concept

  • Concept of Classes and Objects in Java

  • Concept of Packages in Java

  • Exception Handling

  • Debugging in Java

  • Java Collection APIs: List, Map, ArrayList, HashMap, HashSet, TreeSet

 

Selenium with Eclipse/NetBean IDE:

  • Introduction of Selenium

  • Selenium Components

  • First Record and Replay of Scenario in Selenium IDE / Katalon IDE 

  • Introduction of Web Technologies – HTML, XML, XPath, CSS and DOM

  • Locators in Selenium

  • Selenium Action Commands

  • Verification and Assertion Commands

  • Store and StoreEval – Accessor Commands

  • Creation of Test Suite

  • Debugging IDE Script

  • More on Selenium IDE

 

Overview of Web Driver:

  • Introduction to browser specific drivers

  • Setup WebDriver package on system for eclipse

  • Set up firebug for Firefox

  • Exporting pre-recorded test scenario in IDE to WebDriver, and executing it.

  • Webdriver class files, and their methods

  • Automating different HTML Elements text fields, buttons, links, check box, drop-down etc

  • Verification and Assertions

  • Parameterization

  • Synchronization

  • Desired Capabilities and IDE 

  • Handling Web Table

  • Handling Drop Down elements

  • SwtichTo Command -Handling Frames, Popup Windows, Alerts

  • Brief about Ajax and how to handle Ajax with Web Driver

​

​

 Java JDBC:

  • Database Concepts

  • JDBC –Introduction

  • Components of JDBC

  • Set JDBC with MYSQL Connector for Java Project

  • JDBC with MySQL

  • Introduction of Selenium Grid

  • Usage of Selenium Grid, executing the same test on different browsers

  • Introduction to Page Object Model

​

Junit + TestNG + Maven:

  • Introduction to Maven

  • Creating Test using TestNG and JUnit

  • Junit/TestNG Annotations

  • Explanation of TestNg XML

  • Execution of TestNg Tests

  • Explanation of Testng Folder, and various result files

  • Parameterize TestNg Test – Data Provider

  • Capturing screen shots

  • Custom reporter 

 

Jenkins + Selenium:

  • Configure Java Project using Maven

  • Run Selenium Project

  • Configure TestNG Plugins: Email, Cobertura, FindBugs, PMD

  • Review TestNG Reports

​​

+  Project Work

 

Who should go for this course?

 

This course is designed for individuals who have some software quality testing experience and wish to prepare as an automated software tester or Quality Assurance Analyst. 

​

​​​Special notes: 

​

  • Hands-on Labs

  • Real life project work

  • Exam simulation + Quizzes will be provided

  • Support for Resume preparation

  • Support for Mock Interview

  • Support for Job Placement

 

Additional Materials:

 

  • Agile Scrum Overview

  • QA Interview Questions and Answers

  • Quality Assurance Analyst Average Salary

  • Software QA Test Tools

  • QA and Testing Career Growth

​

QA Training Material:

 

Theory + Lab PDF

 

 

Staffing Support​
  • Resume Preparation

  • Mock Interview Preparation

  • Phone Interview Preparation

  • Face to Face Interview Preparation

  • Project/Technology Preparation

  • Internship with internal project work

  • Externship with client project work

Our Salient Features:
  • Hands-on Labs and Homework

  • Group discussion and Case Study

  • Course Project work

  • Regular Quiz / Exam

  • Regular support beyond the classroom

  • Students can re-take the class at no cost

  • Dedicated conf. rooms for group project work

  • Live streaming for the remote students

  • Video recording capability to catch up the missed class

bottom of page