Selenium Test Automation Frameworks and You

As the software world becomes more Agile, Quality Assurance Engineers must change to keep up. The differences between how testing is accomplished in a Traditional Waterfall environment is much different than how it is done in an Agile environment. Agile projects almost require Test Automation to be successful.

Ramping up Test Automation can be fraught with major pitfalls in the initial transition from Waterfall to Agile. It can be both expensive and time consuming. There are many factors involved in the transition; one of the largest is found in the need for an Automation Test Framework.  We have developed Selenium (WebDriver) Test Automation Frameworks that can help with this transition. These frameworks are geared toward those Test Engineers with previous Automation and or Coding experience. The frameworks are an implementation of Selenium (WebDriver) and serve as good examples of what can be done.

We have 4 years of learning, building, and using the Selenium (WebDriver) Test Automation Frameworks, and 5 years in an Agile Environment. We recently open sourced our Framework and hope to share our combined knowledge and experience, and, with a little luck, have people up and running with test automation.

Workshop Takeaways:

  •  We want to share our Combined Experience from the past 5 years of working in an Agile environment.
    • How much is too much automation?
    • What to automate and what not to automate.
    • Creating test plans and backlogs.
    • Concurrent testing.
  • We have an Opensource Selenium (WebDriver) “Common Library” of functions that can make automation easier.
    • Use of the PageFactory.
    • Ideas how to deal with Elements, their selectors, and if CSS or XPath is better.
    • We may also discuss the use of APIs in the automation framework.
  • By the end of the class, we hope to have helped everyone actually create at least one test for their project.

Automation Workshop
Location: Bel Aire North Date: March 30, 2015 Time: 1:00 pm - 5:00 pm Benjamin Limb Benjamin Limb David Mamanakis David Mamanakis