There are numerous requirements that consider to be "base requirements" for
success with keyword driven testing. These include:
Test development and automation must be fully separated � It
is very important to separate test development from test automation. The two
disciplines require very different skills. Fundamentally, testers are not
and should not be programmers. Testers must be adept at defining test cases
independent of the underlying technology to implement them. Individuals who
are skilled technically, the "automation people" (automation engineers),
will implement the action words and then test them.
Test cases must have a clear and differentiated scope � It is
important that test cases have a clearly differentiated scope and that they
not deviate from that scope.
The tests must be written at the right level of abstraction �
Tests must be written at the right level of abstraction such as the higher
business level, lower user interface level, or both. It is also important
that test tools provide this level of flexibility.