Question: factors that must be considered when designing a test environment?
Answer: First you must understand the environment detail clearly in which customer is going to run the software or application. ... 
Prepare the test environment dedicated for testing purpose on a separate server and that should be free from development.