1. A system comprising: a processor and executable instructions accessible on a computer-readable medium that, when executed, cause the processor to perform operations comprising: identifying a primary function to be tested in a test environment; identifying one or more dependent functions of the primary function, the dependent functions including functions that the primary function requires for operation within a production environment; generating a topology to be implemented within the test environment that that reflects the relationship of the dependent functions to the primary function; provisioning each of a set of pools to create the topology within the test environment so that both the primary function and the dependent functions are implemented within the test environment; and updating ESB routing of the primary function to route the primary function from the production environment outside the test environment to the set of pools in the test environment.