サンドボックス (ソフトウェア開発)
サンドボックス (英: sandbox)は、 Web開発やバージョン管理などのソフトウェア開発の文脈で、テストされていないコードの変更や完全な実験を本番環境またはリポジトリから分離するテスト環境のこと 。
サンドボックス化は、「ライブ」サーバーとそのデータ、精査されたソースコード配布、およびその他のコード、データ、コンテンツのコレクション(所有権または公開)を、ミッションクリティカルなシステムに損害を与える可能性のある変更から保護する。それらの変更の作成者の意図に関係なく元に戻す。サンドボックスは、少なくとも、開発中のプログラムまたは他のコードを正確にテストするために必要な最小限の機能を複製する(たとえば、変更を目的とした安定した以前の実装と同じ環境変数の使用、または同じデータベースへのアクセスなど、他にもコードやアプリケーションの性質により様々な特定の機能が必要なことがある)。
Wikiは通常、テストの共有サンドボックスモデルを採用しているが、これは主に、既存のコンテンツ(ソースコードのwikiアナログ)への変更のテストではなく、機能の学習と完全な実験を目的としている。通常、編集プレビューモードは、Wikiページのテキストまたはレイアウトに加えられた特定の変更をテストするために使用されます。