Jump to content

Песочница (разработка программного обеспечения)

Песочница — это среда тестирования, которая изолирует непроверенные изменения кода и прямые эксперименты от производственной среды или репозитория. [1] в контексте разработки программного обеспечения , включая веб-разработку , автоматизацию и контроль версий .

Песочница защищает «живые» серверы и их данные, проверенные дистрибутивы исходного кода и другие коллекции кода, данных и/или контента, как собственного, так и общедоступного, от изменений, которые могут нанести ущерб критически важной системе или которые может быть просто сложно изменить. revert , независимо от намерений автора этих изменений. Песочницы воспроизводят, по крайней мере, минимальную функциональность, необходимую для точного тестирования программ или другого разрабатываемого кода (например, использование тех же переменных среды , что и доступ к базе данных, идентичной базе данных, используемой стабильной предыдущей реализацией, предназначенной для изменения; существуют множество других возможностей, поскольку конкретные функциональные потребности сильно различаются в зависимости от характера кода и приложения(й), для которых он предназначен).

Концепция песочницы встроена в программное обеспечение для контроля версий , такое как Git , CVS и Subversion (SVN) , в котором разработчики «извлекают» копию дерева исходного кода или его ветвь для изучения и работы над ней. После того, как разработчик полностью протестирует изменения кода в своей «песочнице», изменения будут возвращены в репозиторий и объединены с ним и, таким образом, станут доступны другим разработчикам или конечным пользователям программного обеспечения. [2]

По дальнейшей аналогии, термин «песочница» также может применяться в вычислительной и сетевой среде к другим областям временной или неопределенной изоляции, таким как «песочницы» безопасности и «песочницы» поисковых систем (обе из которых имеют весьма специфическое значение), которые предотвращают влияние входящих данных на компьютер. «живая» система (или ее аспекты) до тех пор, пока не будут выполнены определенные требования или критерии.

В веб-сервисах [ править ]

Термин «песочница» обычно используется при разработке веб-сервисов для обозначения зеркальной производственной среды, предназначенной для использования внешними разработчиками. Обычно сторонний разработчик разрабатывает и создает приложение, которое будет использовать веб-службу из «песочницы», которая позволяет сторонней команде проверять свой код перед его переносом в производственную среду. Майкрософт , [3] Google , Amazon.com , [4] Salesforce.com , [5] PayPal , [6] eBay [7] и Яху , [8] среди прочего, предоставляют такие услуги.

В вики [ править ]

Вики-сайты также обычно используют модель тестирования в общей песочнице, хотя она предназначена в основном для обучения и прямого экспериментирования с функциями, а не для тестирования изменений существующего контента (аналог исходного кода вики). Вместо этого режим предварительного просмотра обычно используется для проверки конкретных изменений, внесенных в тексты или макет вики-страниц.

См. также [ править ]

Ссылки [ править ]

  1. ^ Маргарет Роуз. «Определение песочницы» . ТехТаржет.
  2. ^ Вивек Венугопалан, « Песочница разработчика », глава 4, Лучшие практики CVS , Проект документации Linux, 2005.
  3. ^ «Узел Microsoft UDDI Business Registry (UBR)» . Архивировано из оригинала 7 ноября 2005 г. Проверено 27 июля 2012 г.
  4. ^ «Песочница разработчика Amazon Mechanical Turk» . Проверено 27 июля 2012 г.
  5. ^ «Песочницы Salesforce» . Salesforce.com . Проверено 29 августа 2016 г.
  6. ^ «Руководство пользователя песочницы PayPal» (PDF) . PayPal.com. Архивировано из оригинала (PDF) 28 января 2007 года . Проверено 27 июля 2012 г.
  7. ^ «Песочница разработчика eBay» . ebay.com . Проверено 27 июля 2012 г.
  8. ^ «Корпоративные веб-службы: песочница» . Yahoo.com. Архивировано из оригинала 19 января 2008 г. Проверено 27 июля 2012 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e89376115ee4cc9df90f1ad8f2180ae1__1709797620
URL1:https://arc.ask3.ru/arc/aa/e8/e1/e89376115ee4cc9df90f1ad8f2180ae1.html
Заголовок, (Title) документа по адресу, URL1:
Sandbox (software development) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)