Full Day Class: Getting Started with Selenium Test Automation

Have you ever wanted to dive into an open source test automation tool but didn’t know where to begin? This one-day course focuses on getting started with developing automated web tests using Selenium. This class is for anyone who would like to learn more about core Selenium capabilities or even those new to automation. A combination of lecture with concrete examples, classroom discussions, and proven techniques provide attendees with a good understanding of what it takes to successfully write Selenium automated tests. This includes basic object oriented programming concepts with JAVA through implementing effective Selenium WebDriver methods.

Learning Objectives:

  • What Selenium is and how it can be used in real world scenarios
  • Essential object oriented programming constructs necessary for developing basic automated tests
  • Core Selenium methods and syntax for programmatically controlling browsers
  • Challenges of automated Web testing and approaches for overcoming them
  • Key development strategies for creating maintainable automated tests
  • Integrating additional open-source tools to enhance automated testing process
  • Basic automation framework concepts and design considerations

Course Outline

  • Selenium overview
    Describes the Selenium tool kit with a focus on WebDriver components and how it can be used to programmatically control browsers to facilitate automated web testing.
  • Basic object oriented concepts
    Describes the key object oriented concepts and how they are applied in order to enhance the overall test script development process and improve maintainability of test suites.
  • Intro to JAVA programming constructs
    Describes the essential JAVA constructs necessary to write and execute an automated test.
  • Core Selenium methods in JAVA syntax
    Describes WebDrivers most common methods for interacting with various web elements and how to effectively use them to enable automated testing.
  • Challenges of automated Web testing
    Describes common real-world challenges to automating web pages with dynamic content and specific approaches for overcoming these challenges.
  • Automated testing development strategies
    Describes techniques to organize test code and standard conventions for developing automated tests within a team environment.
  • Integrating open source tools
    Describes ancillary tools necessary to implement a mature automation solution such as improving debugging capabilities, detailed reporting, and controlling test execution flow.
  • Automation frameworks
    Describes test automation framework assumptions, concepts and tools to simplify the automation effort in order to lower maintenance costs and improve overall scalability.

Location: Date: April 18, 2016 Time: 8:30 am - 4:30 pm hs__Layer_0 Chris Lawson