Abstract

This one-day course focuses on the major aspects that QA managers and test automation engineers must consider before utilizing Selenium open source for test automation. A combination of lecture, classroom discussion, and experiential techniques provide attendees with a thorough understanding of the strategy and effort necessary to implement Selenium. This includes the ideal uses of Selenium, the level of automation supported by Selenium, the analysis needed to define a test automation framework, the efforts and timelines to implement Selenium, and its integration with other tools.

Course Objectives

The primary objective of this class is to instruct test automation architects, senior automation engineers, and QA/test managers on the strategy needed to implement Selenium.

Attendees will learn:

  • The ideal uses of using Selenium for automation
  • The components of Selenium
  • The level of automation supported by Selenium
  • The factors that impact the design of a test automation framework
  • The effort and timeline to implement Selenium
  • The integration with other tools

Course Outline

  • Ideal uses of Selenium for automation
    Describes the types of situations where Selenium best fits for test automation. This includes application technologies, supported environments, costs, and resource skillsets.
  • Components of Selenium
    Describes the functionality between Selenium IDE, Selenium RC, Selenium Client API, Selenium WebDriver, and Selenium Grid.
  • Level of automation supported by Selenium
    Explains how to use Selenium for functional, system, and regression testing. This also includes the impact of development methodologies such as Agile and Waterfall.
  • Design of a test automation framework
    Covers the factors that impact the design of the test automaton framework such as short-term and long-term goals for test automation, the end user of test automation, frequency execution, and the size of the automation suite.
  • Effort and timeline needed to implement Selenium
    Provides examples of the effort and timeline needed to implement Selenium over two projects. This includes resource needs, environments, and duration.
  • Integration with other tools
    Details how Selenium works with continuous integration and behavior driven tools.
  • Open Discussion
    Participants will engage in discussion on real-world scenarios and experiences in using Selenium.

Instructor:

David Dang, Zenergy

David Dang is a HP Certified Instructor for QuickTest Professional, WinRunner, and Quality Center. As a recognized automation expert, David has provided automation strategy and implementation plans for numerous clients to maximize ROI and minimize script maintenance. David has been a featured speaker on test automation and related topics at local and national QA and testing conferences including Quality Assurance Institute (QAI), StarEast, STP Con, and PSQT. David received his BS in Management Information Systems and BA in Psychology from the University of Buffalo.