Recreate a realistic environment
A useful test environment should reflect the production architecture closely enough to validate the intended change. Share the target CPU architecture, memory, storage, network interfaces and hypervisor or operating system requirements.