Course Outline
Upon completing this course, the learner will be able to meet these overall objectives:

  • Understand the scope of Test Automation in DevOps and fundamentals of Test Automation
  • Understand Selenium WebDriver architecture and various layers of interaction
  • Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components
  • Learn to deal with various possible scenarios in terms of pop ups, multiple Windows, frames, taking screenshots
  • Implement Page Object Design Pattern and Data Driven Testing
  • Learn to use Selenium Grid with TestNG for parallel execution
  • Execute a project from scratch by building automation framework and automating a few test scenarios
  • Course Overview
  • Introduction to Selenium
  • Selenium Components
  • Creating the Environment for Selenium RC
  • Validations
  • Transactions
  • Framework
  • Flow Control, Exceptions, and Assertions
  • Object Orientation, Overloading and Overriding, Constructors
  • Using the java.lang.String Class
  • Inner Classes
  • Defining, Instantiating, and Starting Threads
  • JUnit
  • Object repository