"Нужно или нет" должно решать ТЗ или договорённость с клиентом.
Опять же какое именно тестирование:
- постоянная песочница, бегущая параллельно продакшн-сайт, для "поиграться с функциональностью";
- временная песочница, чтобы проверить реализацию требуемых функций и т.д.
Первое можно реализовать внутри сайта в виде предпросмотра, если речь идёт о каком-то одном элементе. Либо о какой-то корзине изменений, т.е. админ меняет элементы сайта, все изменения записываются и потом по отдельной кнопке "применить" меняются на самом сайте (до принятия изменения видит только сам админ).
Для второго варианта можно просто предусмотреть сброс настроек до дефолтных и запуск этой же копии как продакшн.