Program Contents

  1. Need of Test Automation
  2. Why Open Source Test Automation
  3. Introduction to Various tools of Test Automation
  4. Introduction of Selenium
  5.  Selenium Components

 Introduction to Java

1. Walkthrough of Java concepts

2.Introduction to Java Data Types

  1. Taking Input from End User
  2. Numerical Data Type and Numerical Operators
  3. Boolean Data Type and Operators
  4. Conditional Statements [IF], and Loop [While]
  5. Conditional Statement[SWITCH]
  6. Loop [FOR]
  7. String Data type and functions
  8. Command Line Parameters
  9. Arrays
  10. Hash Tables/ Map Object
  11. Regular Expression
  12. File Handling
  13. Java OOPs Concept
  14. Concept of Classes and Objects in Java
  15. Concept of Packages in Java
  16. Exception Handling
  17. Debugging in Java
  18. General Java Programming tit-bits
  19. JDBC –Introduction
  20. Components of JDBC
  21. Set JDBC with MYSQL Connector for Java Project
  22. JDBC with MySQL


Introduction of Web Technologies


1.HTML, XML, XPath, CSS and DOM

  1. Locators in Selenium
  2. Introduction of Selenese Command Types
  3. SeleniumAction Commands
  4. Verification and Assertion Commands


  1. Overview of WebDriver
  2. Introduction to browser specific drivers
  3. Setup WebDriver package on system for eclipse
  4. Set up firebug for Firefox
  5. Exporting pre-recorded test scenario in IDE to WebDriver, and executing it.
  6. Webdriver class files, and their methods
  7. Automating different HTML Elements text fields, buttons, links, check box, drop-down etc
  8. Verifications and Assertions
  9. Parameterization
  10. Synchronization
  11. Desired Capabilities and IE
  12. Handling Web Table
  13. Handling Drop Down elements
  14. SwtichTo Command -Handling Frames, Popup Windows, Alerts
  15. Brief about Ajax and how to handle Ajax with WebDriver


  1. Introduction of SeleniumGrid
  2. Usage of SeleniumGrid, executing same test on different browsers
  3. Introduction to Page Object Model
  4. Usage of Page Object Model for DemoSite
  5. What is Test Automation Frameworks
  6. Different Types of Frameworks, overview
  7. Available Test Automation Frameworks on Selenium
  8. JUnit
  9. TestNg
  10. Creating Test using TestNg
  11. TestNg Annotations
  12. Explanation of TestNg XML
  13. Execution of TestNg Tests
  14. Explanation of Testng Folder, and various result files
  15. Parameterize TestNg Test – Data Provider
  16. Capturing screen shots
  17. Custom reporter
  18. Introduction to various Java APIs – Log4J, Apache POI, XML Beans.
  19. Quick Snapshot- Create Logs
  20. Quick Snapshot- Read and Write to Excel Files
  21. Quick Snapshot on – Java Reflection
  22. Demo of Hybrid framework for Selenium
  23. Demo of Keyword Driven Framework for Selenium
  24. Refresh the concepts on selenium
  25. Best Practices in Test Automation
  26. Real time challenges faced in automation.
  27. Sample Interview questions and the answer

Note: Live project is included throughout the training.