1. A method for enabling resource consumption for applications running in a virtual environment within a production environment based on a testing analysis, comprising: generating a multi-stage virtual computing environment within a computing production environment; running a software application in the virtual computing environment; providing access to resources in the computing production environment from the virtual computing environment; allowing the software application access to the computing production environment from the virtual computing environment based on a testing analysis and using abstraction layers to control allocation of the resources in the production environment; the testing analysis includes a rule based criteria for allowing and increasing access of the software application to the resources in the production environment from the virtual computing environment based on meeting the rule based criteria; the testing analysis further including stages enforced by the abstraction layers, respectively, and each stage includes a rule based criterion for increasing access to the resources in the production environment for the software application based on the software application meeting the rule based criterion for each of the stages, the stages providing a gradient from highly fenced to non-fenced between the virtual environment and the production environment, and the stages providing barriers associated with the rule based criterion corresponding to the stage and thereby the stages providing the barriers around specific resources in the production environment; and the testing analysis having at least one criterion for each of the stages, the at least one criterion providing a threshold being met before granting access to a corresponding production environment resource.