I'm looking into running tests in production that sign-up a paid user. From the sources I've seen (Google test automation conference, Microsoft Blog) it looks like testing in production (after local, and staging testing of course) is a good practice.
The reason we would want to test paid signup, is to ensure the system is working end-to-end on production servers, and immediately detect any breakage.
I don't want to boost our revenue numbers with these fake signups though. I can keep a database table of the test users, but I was wondering what is usually done to prevent this?
Or do most people rely on server health checks and log monitoring, rather than confirming the end-to-end process is working?