1. An apparatus for managing software dependencies during software testing and debugging comprising: a capture module configured to capture a software call stack of a software execution environment, the software call stack comprising a plurality of software calls from a target application to one or more external applications, each software call of the software call stack comprising a call result, wherein the target application is dependent on the one or more external applications to complete, the one or more external applications excluding an operating system; and capture a pre-call global variable set representative of a state of global variables in the software execution environment prior to calling the one or more external applications and capture a post-call global variable set representative of a state of the global variables in the software execution environment after calling the one or more external applications; a determination module configured to define a set of proxied software calls within the captured software call stack suitable for simulating conversation responses to runtime software calls by the target application; and a playback module configured to monitor a runtime software call stack and determine whether a runtime software call by the target application to the one or more external applications is within the defined set of proxied software calls, the playback module configured to respond to the runtime software call with a captured call result corresponding to the runtime software call in response to recognizing the runtime software call as being within the defined set of proxied software calls, the playback module configured to ignore the runtime software call and to continue monitoring the runtime software call stack in response to not recognizing the runtime software call as being within the defined set of proxied software calls, and the playback module configured to adjust global variables in the software execution environment to reflect the values of global variables in the post-call global variable set, wherein all or a portion of the capture module, the determination module, and the playback module comprise one or more of logic hardware and executable code, the executable code stored on a computer readable storage medium.