Khemlal Sinha, Intel Security
UI-based automation has its own advantages. We realized this while trying to keep up with a product that releases quarterly, has a very short test cycle, supports multiple platforms, and requires continuous end-to-end validation. While test automation was the obvious solution, the bigger challenge was to identify a framework and tool that would adapt quickly and provide cross platform/browser support.
We came up with a solution to automate our web based manageability product with an open source tool – Selenium. It had the capability to automate web based applications and works on cross browser platforms and was easily integrated with continuous integration environments. As we built on this framework, it increased our confidence in the product for dealing with multiple dependencies on a short test cycle.
One may argue that UI based automation is not always scalable. We want to present a case where UI based automation has not only helped us scale our product release but also covered different complexities that other tools could not provide. This paper covers:
- The challenges of a fast paced web based product release that is supported on multiple platforms.
- The importance of identifying the correct automation tool to address short term and long term challenges.
- Selenium’s extensibility and advantages over other tools.
- How Selenium and TestNG were used to enable continuous integration.
Target Audience: Introductory