One of the largest challenges with creating any test automation suite is simultaneously ensuring scalability, maintainability and reliability. To meet this challenge, an automation suite around Selenium needs to address the measurement and reporting of test coverage and test success, as well as build a strategy for change tolerance through object recognition and code maintainability.
While this might seem daunting, such challenges are absolutely surmountable and well worth tackling in order to unlock the power and accuracy that an automation suite built around Selenium can bring to the table.
The keys to unlocking success with any Selenium implementation are good design and process. Testers may not be developers, but adopting tried and true development practices can go a long way in such an endeavor.
Experts from Qualitest and Sauce Labs will explore different design approaches to test automation with Selenium and how they can help to ensure success across several key factors.
These approaches include:
- Keyword Driven Testing
- Page Object Model
- Behavior Driven Development