John does all of our programming and he does his testing on a separate server. I also have a separate sever where I do some experimenting and prototyping. I do have several test accounts there.
It is indeed necessary in some capacity for maintenance and customizing. The darn things do remember too well the source and credentials of a user sometimes. I have had some test scripts lock me out even as admin because of my IP address being the same as a guest or member account. Owners get a pass on this concept for sure Sir. Can’t keep it running without it. :)