Constructor methods should be tested first, followed by observer and modifier methods. Language-dependent checks can be run before the actual testing process to detect common coding errors. They help to reduce the effort for testing and fault location. Aliasing is a major source of faults. It helps testers a lot to know if their is such aliasing and where it occurs.
Object creation is relevant to memory consumption.
Object deletion is especially important for language with no automatic garbage collection. Recording and play-back functionality allows to automate test case execution. If the scripting language is an extension of a programming language than the effort to learn about its use is reduced. Parameters in test scripts allow to reuse them. The use of an external data base allows, for example, integration with other tools.