Automated Testing of a Dynamically Configurable System
You provide your clients a service and product, designed so that each component is customizable and can be dynamically changed right down to screen layout and field location. This greatly increases the amount of testing you have to perform on a release since there could be more than fifty variations of the component. So how do you ensure high quality outcomes with so much testing to be performed under tight timeframes? You automate the testing, of course. But how do you efficiently manage and automate the dynamic changes within the automated testing framework when the automated testing has to be continuously changed? Terry Morrish explains how to successfully structure automated testing to minimize the overhead management of the dynamically changing environment using a combination of Selenium, css identifiers, JSON files, and a distributed automation farm.