Test Execution is divided into the sub-components Hosting, JobManager, TestEngineRunner, TestEngine & SubEngine. All of these sub-components are individually versioned and have their individual open issues lists. To make sure that the Test Execution takes place exactly the same as it did before, every automated test case contains also the information which version of the TestEngine is required to execute it.