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.
QUEST 2013 Conference and EXPO Sessions:
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.
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
- 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.
Most companies grasp the importance of leveraging test automation including increased test coverage, reduced execution time, and more frequent testing. However, there are significant costs associated with purchased test automation tools such as licensing fees, maintenance/support fees, and vendor dependency for product fixes and enhancements. More than ever, companies are exploring open source test automation tools to reduce these costs. While there are multiple advantages of using these open source test automation tools, there are also disadvantages. Without proper planning and the creation of advanced test automation frameworks, most companies still struggle with test automation. Join David to learn the factors in deciding between open source vs. purchased automation tools, the short-term and long-term advantages of using an open source automation tool, the importance of designing an automation framework that supports organizational testing objectives, and the effort needed to implement a Selenium WebDriver solution.