Learn Java for QA and Automation Testing with Selenium


Course starts Monday, 30th October 2017
Last date to register   Monday, 30th October 2017
Total hours 40 hours
No. of sessions 20
Class schedule
Faculty Munir Uddin Ahmed
Course Fee Please contact

Selenium WebDriver is a tool for automating web application testing, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, easy to use, which will help to make your tests easier to read and maintain.

This course intended for individual who want to build or progress their career as testers.

After completing the course the participant will pursue a solid understanding of selenium WebDriver and Java. After successful completion students will be able to write and execute automation tests in selenium.

Basic idea about software testing. No prior Java or any other coding knowledge is required as this course is designed to learn everything from scratch.

This course is an instructor led program with hands on labs and real life scenario. It is delivered with interactive lectures, PowerPoint presentations, question and answer sessions and project. This course is based on BYOD (Bring Your Own Device), participants are expected to bring their own device. There will be a special session for installation of software in their machines before the course starts. However, there will be provision for those who are unable to manage their device.

Selenium WebDriver

  1. Introduction to Automation Testing and Web Applications
  2. Introduction to Selenium
  3. Installing and Configuring WebDriver with Eclipse
  4. Creating basic WebDriver project with Selenium
  5. Executing Scripts on Firefox, IE, Chrome & HTMLUnitDriver
  6. WebElement Commands
  7. Interacting with HTML Components
  8. Using XPath and CSS Selector
  9. JavaScript Alerts
  10. Handling Multiple Windows
  11. Handling Dynamic Menus
  12. Cookie Management
  13. Introduction to TestNG
Java for SQA
  1. Java programming structure
  2. Packages, Classes and Methods
  3. OOPS concepts and its implementation in Java
  4. Variables and Datatypes
  5. Expressions
  6. Arithmetic, Relational and Logical Operators
  7. Branching Structure
  8. Iterative Structure
  9. Creating and Invoking Methods
  10. Arrays and Collections
  11. Handling Exceptions
  12. Reading and Writing Files