Authorizations 
To establish how to protect your systems and the connections between them, there are the following kinds of user that can be considered:
A test developer must be able to create, change, display, and delete the following items and execute tests:
Test scripts
Test data containers
System data containers
Test configurations
A tester must be able to execute test configurations assigned to him or her using the Test Workbench.
A test administrator must be able to execute eCATT administration tasks such as mass change versioning, setting log archive flags and taking control of other users' running tests.
It is also necessary to create and maintain RFC destinations pointing to the various target systems. You can either assign the authorizations for this to test developers, or leave the task to the system administrator.