Я в этом месте могу только порадоваться за вас. И предложить вам рассмотреть чисто гипотетическую ситуацию, что у вас ресурсов достаточно для тестирования половины новой функциональности. И, собственно вы и есть все ваши ресурсы.
Будете тест-кейсы писать?
Или смоки придумывать и тестировать в продакшене?
Мне сложно представить такой подход, в моем понимании если есть продукт, то есть тест кейсы, если нет тест кейсов, то продукт в разработке. Но если все же "гипотетически", то первый вопрос который задал бы я заказчику (руководителю) при таком подходе - "что для Вас результат тестирования?". Ответ "нет багов" не подходит, ведь баги есть всегда, это из серии "сделай так что б было класно".
И да, я бы пожалуй, при нехватке бюджета, написал хотябы санити сценарии - это и есть результат, даже если только для меня
Это не подход. Это нехватка ресурсов. И запрос "сделай хорошо" достаточно распространен среди руководителей, причем дополнительные ресурсы готовы выделить или не всегда, или не сразу. И вариантов тут два, либо уходишь, либо декларируешь что это невпихуемо и делаешь лучшее что можешь, оптимизируя все и вся.
Некоторые вещи, например, тестировали сразу на проде, сплитили сервер от фермы, выкатывали на него новую версию, маршрутизировали на него наш офис, пробегали смок, предупреждали саппорт, включали его на доступ пользователям, и ждали реакции мониторинга и саппорта.
Я в этом месте могу только порадоваться за вас. И предложить вам рассмотреть чисто гипотетическую ситуацию, что у вас ресурсов достаточно для тестирования половины новой функциональности. И, собственно вы и есть все ваши ресурсы.
Будете тест-кейсы писать?
Или смоки придумывать и тестировать в продакшене?
Недостаток ресурсов не может служить оправданием. Значит нужно изыскивать ресурсы. Сегодня вы есть на проекте, а завтра вас нет, а тестировать нужно.
Без тест-кейсов жить можно так же, как и без системы контроля версий или, например, без непрерывной интеграции. Но с этими опциями процесс разработки как-то гораздо приятнее становится.
Я так думаю, что наличие тест-кейсов - это показатель культуры производства. А так-то я знаю проекты, где пока даже нет тестирования.
Он не оправдание, он объективная реальность. Если завтра меня нет на проекте, то это уже не моя головная боль, а того, кто этим проектом рулит.
Наличие тест кейсов - это показатель того, что на их написание было потрачено время.
В какой-то степени показателем культуры производства может служить культура использования тест-кейсов и поддержания их в актуальном состоянии.
И опять же, как и все в тестирование необходимость тест-кейсов зависит от множества факторов. И я повторюсь, если у вас нет проблемы, которая решается написанием тест-кейсов - вам тест-кейсы не нужны. Если вы писали тест-кейсы потому, что так надо, а не чтобы решить конкретную проблему, то с очень большой вероятностью, при попытке решить какую-либо проблему при помощи этих тест-кейсов, вы обнаружите, что ваши тест-кейсы - треш.