The generic Test Automation Architecture (gTAA) has been presented by the International Software Testing Qualification Board® (ISTQB®) and is part of their Test Automation Engineer (TAE) syllabus. Common Test Automation strategies focus on bottom-up strategies by deciding beforehand which tooling to use in certain environments. This often leads to a `how can we fit our tooling inside the project´ instead of a `which tooling fits best for our project’s requirements´ approach. This can be suitable in well understood and established environments but the implementation from one test project to another can still be difficult to handle even in such circumstances. Established tooling often provides functionality which is only beneficial or usable in certain conditions. Also, such implementations could be difficult to expand, maintain or partially replaced. The gTAA offers an approach to understand well-implemented test automation solutions (TAS) even better or to handle test automation in software projects on a tabula rasa. From my point of view, there is surely more than one way to reach the goal of a well-optimized individual TAS. I achieved great results by briefly following the gTAA approach offered by the mentioned ISTQB® syllabus.
What is the difference between TAF and TAS?