Test suite version control
When running several versions of a product, test suites versions have to be controlled. Whatever framework is used for testing, it has to support version control in any way. This becomes simple when using a command shell framework, since one may check in the complete test root or main suite into any kind of version control system system (GIT, SVN, ...). Advanced test frameworks provide their own version control.