Per Action - Separate action repository for each action.
If an object description changes, you need to modify the object in every action repository using that object.
No need for any Object Repository administrator.
Preferred method if application won’t change during renovation
Default Object Repository. Preferable for novice QTP users.
Shared - can use the same shared object repository file for multiple tests.
If an object description changes, you only have to modify in the shared Object Repository – all tests will playback properly.
Requires Shared object repository creation and maintenance.
Crucial if application may change during renovation
Most commonly used across Automation projects.