Systems and methods are provided for testing software for use with a selected system configuration. The selected system configuration may include, for example, a selected operating system, a selected hardware configuration, a selected software configuration, and/or other information accessed by the software under test. The software calls a command line utility, a library and/or a file. During a test, the data returned by the command line utility, library and/or file is simulated based on the selected system configuration. In one embodiment, file system calls are isolated within a selected directory so as to protect a host system performing the test.
展开▼