I'm deciding on a framework to implement and here's my problem: We're already live in prod, but we are just implementing a automation team.
I'm not sure whether to use a keyword driven framework of data driven framework. We have test cases that are not very good but the manual testers do use them..but not all. Our manual testers find defects in the application are mainly the right objects not appearing, not that incorrect information is not being inserted or pulled. The application is also very generic, it supports many different clients who are all in the same industry.
I'm confident that our team can build either framework correctly, I'm just not sure which framework to choose...can someone please give good advice.
For Functional Automated Testing we use "Data Driven - Keyword. We think it is the best of both types of approaches. Here is a quote from a very good white paper on automation frameworks. I suggest you read the paper:
1.) Test automation is a full time effort, not a sideline.
2.) The test design and the test framework are totally separate entities.
3.) The test framework should be application-independent.
4.) The test framework must be easy to expand, maintain, and perpetuate.
5.) The test strategy/design vocabulary should be framework independent.
6.) The test strategy/design should remove most testers from the complexities of the test framework.