Recorded test scripts have their limitations and frequently must be edited before they work properly. Zambelich stated the disadvantages of recorded test scripts very clearly (10):
The scripts resulting from this method contain hard-coded values, which must change if anything at all changes in the application.
The costs associated with maintaining such scripts are astronomical and unacceptable.
These scripts are not reliable, even if the application has not changed, and they often fail on replay (pop-up windows, messages, and other things can happen that did not happen when the test was recorded).
If the tester makes an error entering data, etc., the test must be rerecorded.
If the application changes, the ...