Course starts Monday, 2nd October 2017
Last date to register   Saturday, 30th September 2017
Total hours 40 hours
No. of sessions 35
Class schedule Monday and Wednesday at 6PM - 9PM
Faculty Munir Uddin Ahmed
Course Fee Please contact

This course is intended for individuals who

  • This course intended for novice to intermediate level testers
  • People who have passion and strong determination in SQA programming but do not have any prior programming/SQA experience are also encouraged to apply

  • 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 may be provision for those who are unable to manage their device.

Java Programming

  1. Programming Language Basics
  2. History and evolution of PL
  3. Overview of Java
  4. Java programming structure
  5. Programming Hello World
  6. Packages, Classes and Methods
  7. Variables and Datatypes
  8. Access Modifier
  9. Expressions
  10. Arithmetic, Relational and Logical Operators
  11. Creating and Invoking Methods
  12. Branching Structure
  13. Iterative Structure
  14. Strings
  15. Arrays and Collections
  16. Handling Exceptions
  17. OOP Concepts and implementation
  18. Classes and Interfaces
  19. Reading and Writing Files
  20. Unit Test/ TDD
  21. Programming Standards and Best Practices
  22. Data Access and JDBC
  23. Unit Test
Selenium WebDriver
  1. SQA and Testing Automation
  2. Web Application Basics
  3. Basic HTML, CSS and JavaScript
  4. Introduction to Selenium
  5. Installing and Configuring WebDriver with Eclipse
  6. Creating basic WebDriver project with Selenium
  7. jUnit and TestNG
  8. Different Webdrivers & HTMLUnitDriver
  9. WebElement Commands
  10. Interacting with HTML Components
  11. XPath and CSS Selectors
  12. Dynamic WebTables
  13. JavaScript Alerts
  14. Handling Keyboard & Mouse Events
  15. Handling Multiple Windows
  16. Handling Dynamic Menus
  17. Cookie Management
  18. Using external Data
  19. Test reports