What considerations do you take into account when determining test environments for different stages of development?