Your production environment is your live running environment that you depend on to do certain tasks. I would bet most people do testing on their production environments.
Virtual Machines lets you have a playground environment where you can test software before you install it on your actual home media server. Test environments are incredibly useful for anyone who wants to tinker with new software.