Testing automation evaluation matrix
To realize continuous value from your selected test automation framework, you need to get support for the core elements that you need, as highlighted previously. From language support through to community, advanced testing scenarios support, and testing types of support, those in charge must have a clear picture that they can analyze prior to, as well as during, the adoption and usage of these technologies. The continuous part here is very important, since, for example, as described previously, Cypress currently does not cover iFrames and cannot test WebKit Safari browsers, but these are on their roadmap, so that soon might change. Note that picking your tool stack is good for a given time frame, hopefully long enough, up until you need to re-evaluate your choices and either keep on using what you have or make changes.
In the following table, we will look at the differences and commonalities across the four leading test automation frameworks...