Framework-driven testing isolates the AUT from the test scripts. It provides a set of functions in a shared function library. The functions are treated as if they were basic commands of the test tool's programming language. Framework-based test scripts can be programmed independently of the UI.
Framework-driven testing can occur at multiple levels (18):
Menu/command level— executing simple commands
Object level— performing actions on specific things
Task level— taking care of specific, commonly repeated tasks
The following hints will help you develop framework-based test scripts (26).
Write functions for all features of the application under test.
Write functions ...