Test automation framework architecture efforts are often complete failures. In this article, I will tell you how to make yours successful.
A test automation framework is what you end up with if you want to improve the quality of your testing. However, sometimes these frameworks become so complex that you just usually give up on them and continue working as usual: create tests and the forget about them.
Creating such a framework requires long hours of thinking about how to achieve balance between complexity and maintenance of your tests. Do I include a layer of abstraction here? Do I make this test more granular? Less granular? A good test automation framework will help you deal with these situations by relieving you from such decisions and make you think in business terms.
Please this read this article knowing that everything the author says is true, while at the same time being aware of the amount of work required to get to this point.
See on simpleprogrammer.com