सैंडबॉक्स (सॉफ्टवेयर डेवलपमेंट)
सैंडबॉक्स एक परीक्षण वातावरण है जो वेब विकास और संशोधन नियंत्रण सहित सॉफ्टवेयर विकास के संदर्भ में उत्पादन पर्यावरण या रिपॉजिटरी, से अनकैप कोड परिवर्तन और एकमुश्त प्रयोग को अलग करता है। सैंडबॉक्सिंग "लाइव" सर्वर और उनके डेटा, वेटेड सोर्स कोड वितरण, और कोड, डेटा और / या कंटेंट, सांपातिक या सार्वजनिक के अन्य कलेक्शन को उन परिवर्तनों से बचाता है, जो मिशन-क्रिटिकल सिस्टम के लिए नुकसानदेह हो सकते हैं या जिनको वापस करना मुश्किल हो सकता है, परिवर्तनों के लेखक के इरादे की परवाह किए बिना। सैंडबॉक्स विकास के तहत कार्यक्रमों या अन्य कोड का सटीक परीक्षण करने के लिए आवश्यक कम से कम न्यूनतम कार्यक्षमता को दोहराता है (उदाहरण के लिए समान पर्यावरण चर का उपयोग, या इसके द्वारा उपयोग किए गए समान डेटाबेस तक पहुंच, स्थिर पूर्व कार्यान्वयन को संशोधित करने का इरादा; वहां; कई अन्य संभावनाओं, विशिष्ट कार्यक्षमता की जरूरत कोड की प्रकृति और आवेदन के साथ व्यापक रूप से भिन्न रूप में ] जिसके लिए यह इरादा है)। सैंडबॉक्स की अवधारणा (कभी-कभी एक कामकाजी निर्देशिका, एक परीक्षण सर्वर या विकास सर्वर भी कहा जाता है) को आमतौर पर संशोधन नियंत्रण सॉफ्टवेयर जैसे कि गिट, सीवीएस और सबवर्सन (एसवीएन) में बनाया जाता है, जिसमें डेवलपर्स स्रोत कोड की एक कॉपी "चेक आउट" करते हैं। पेड़, या उसकी एक शाखा, जिसकी जांच और काम करना है। डेवलपर द्वारा (उम्मीद है) पूरी तरह से अपने स्वयं के सैंडबॉक्स में कोड परिवर्तनों का परीक्षण करने के बाद ही, परिवर्तनों को वापस चेक किया जाएगा और रिपॉजिटरी के साथ विलय कर दिया जाएगा और इस तरह सॉफ्टवेयर के अन्य डेवलपर्स या अंतिम उपयोगकर्ताओं को उपलब्ध कराया जाएगा। आगे सादृश्य से, "सैंडबॉक्स" शब्द को कंप्यूटिंग और नेटवर्किंग में अन्य अस्थायी या अनिश्चित अलगाव क्षेत्रों, जैसे कि सुरक्षा सैंडबॉक्स और खोज इंजन सैंडबॉक्स (जिसमें दोनों के अत्यधिक विशिष्ट अर्थ हैं) में भी लागू किया जा सकता है, जो आने वाले डेटा को प्रभावित करने से रोकता है। "लाइव" प्रणाली (या उसके पहलुओं) जब तक / परिभाषित आवश्यकताओं या मानदंडों को पूरा नहीं किया गया है।