Chapter 4: Matching Personas and Use Cases to Testing Frameworks
Choosing a test automation framework is a fundamental aspect of the software development life cycle. A test automation framework serves so many different objectives and, as such, must be suited to cover different needs of both developers as well as test engineers. Specifically, in web application testing, the variety of frameworks that are available is huge; hence, there needs to be a prescriptive methodology that considers all the relevant pillars, as well as meeting the current and future-looking needs of users. Within a typical web application software release, there are a couple of personas that contribute to the overall quality of the product, including frontend developers and test automation engineers (also known as SDETs – software developer engineers in testing). A test automation framework and, in many cases, a combination of more than a single framework ought to match these personas' needs, skill...