A sandbox is a security mechanism for separating running programs.
A sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development including Web development and revision control.
The term sandbox is commonly used for the development of Web services to refer to a mirrored production environment for use by external developers.
The concept of the sandbox (sometimes also called a working directory, a test server or development server) is typically built into revision control software such as CVS and Subversion (SVN)
A sandbox is implemented by executing the software in a restricted operating system environment, thus controlling the resources.