It has been very thoroughly tested (code was basically finished about a year ago) but then bugs were found on testnet and staging that needed to be fixed (bug fixing was done by about May).
There are still a couple more milestones that I would like to see us pass:
Passing slot 2160 of this epoch (rollbacks of more than 2150 slots are disallowed in the protocol)
Passing into the next epoch (happens in about 5 days time)
Obviously both of these milestones have been passed on the testnet and staging, so it should go off without a hitch.
This is one step closer to decentraiisation on mainnet.