Many developers and test engineers shy away from User Interface testing, believing the myth that UI tests are difficult and inherently brittle. The vast majority of problems found in web-based functional tests can be traced to a few common issues - dealing with dynamic page content, understanding the differences between explicit and implicit waits, choosing a proper element locator strategy, and understanding how to deal with setup or prerequisite data.
Steven will discuss the basics of dynamic web page content (dealing with those pesky AJAX calls) and how to create automated tests that properly cope with the main variants of dynamic content. You will learn the importance of choosing proper element locators and the impacts of the various options. Discover effective approaches for building and using setup data saving time and effort. We'll use Selenium for examples and demos in C#, but we'll discuss how these solutions are applicable to other technologies as well. Take away proven methods for ensuring high-quality web applications through robust, accurate, and maintainable User Interface tests.