ТЕРМИН · УЕБ

Тестова среда (staging)

Какво е тестова среда (staging)?

Тестова среда (staging) е затворено копие на сайта или онлайн магазина, недостъпно за клиентите и за търсачките, в което промените се пробват, преди да стигнат до живия сайт. Там първо се пускат обновления, нови функции и редизайн и се проверяват формите и поръчката. Едва след това промяната се прехвърля. Така грешката струва на екипа час работа, а не поръчки на бизнеса.

Пример

Магазин приема средно 40 поръчки на ден при средна стойност на поръчката 50 €: около 2 000 € оборот дневно, или над 80 € на час. Излиза обновление на модула за плащане. Пуснато направо на живия сайт, то чупи последната стъпка на поръчката в събота вечер и никой не забелязва до понеделник. Това са около 40 часа, в които магазинът не може да приеме поръчка, и над 3 000 € оборот под въпрос. Пуснато първо в тестовата среда, същото обновление се проваля още на първата пробна поръчка, а живият сайт остава на старата версия, докато поправката стане готова.

Защо има значение за бизнеса

Сайтовете рядко се чупят сами. Чупят се при промяна: обновление на платформата или на модул, нова версия на PHP. Тестовата среда превръща тези изненади в планирана работа и ви позволява да видите редизайна или новата функция, преди да я видят клиентите.

Какво прави тестовата среда полезна

  • Затворена е с парола, а не само с „noindex“: етикетът се губи при прехвърляне или изобщо не се прочита, ако robots.txt спира обхождането, и копието излиза в Google като дублирано съдържание.
  • Върви на същите версии на платформата, модулите и PHP като живия сайт, иначе тестът не доказва нищо.
  • Плащанията са в тестовия режим на платежния доставчик, а изходящите имейли не стигат до истински клиенти.
  • Копието на базата съдържа лични данни на клиенти и GDPR важи и за него: достъп само за хората, които тестват, или анонимизирани данни.

Как промяната стига до живия сайт

Прехвърлянето (деплой) е отделна стъпка с резервно копие точно преди нея. Прехвърлят се кодът и настройките, а не цялата база: докато тестът е вървял, в живия магазин са влизали поръчки и регистрации, които презаписването на базата би изтрило. След прехвърлянето същата пробна поръчка се прави и на живия сайт.

Какво да попитате

  • Имате ли тестова среда за нашия сайт и кой има достъп до нея?
  • Всяко обновление ли минава първо през нея, или само големите промени?
  • Как прехвърляте промените, без да изгубите поръчките, направени междувременно?
  • Прави ли се резервно копие точно преди прехвърлянето и колко бързо се връща старата версия?

Тестваните обновления са част от поддръжката на сайт: платформата, модулите и сертификатите се обновяват навреме и след проверка, а базата и файловете се копират всеки ден.

Има термин, който не разбирате? Пишете ни — ще го добавим.

Речникът расте с въпросите, които получаваме.