How to Safely Test Software Without Messing Up Your System