Jump to content

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

(Перенаправлено из Песочницы (Облака) )

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

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

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

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

Песочница (см. также « мягкий запуск ») часто считается лучшей практикой при внесении каких-либо изменений в систему, независимо от того, считается ли это изменение «разработкой», изменением состояния конфигурации или обновлением системы. [3]

В веб-сервисах

[ редактировать ]

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

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

См. также

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