Recommended way to test code updates in Oracle
This sounds like something where pluggable databases could be very useful.
You set up a 'standardised' test PDB and create a copy for each test. Further copies can be created for tests in parallel. Once the test is successful a new 'standard' PDB is created and the cycle continues.

I haven't used the techniques as we aren't currently on 12c here but this is one of the scenarios where we are expecting to be able to improve the testing cycle.