Регистрация  |  Вход

Порядок выполнения тестов при деплое Чендж сета в ПРОДЕ

Снова поднимем этот важный вопрос.
каков порядок выполнения тестов при деплое Чендж сета в ПРОДЕ?

собственное вариации такие, новые тесты в ЧСете и старые тесты в ПРОДЕ, и запуск старых тестов перед деплоем или после него.

и варианты такие:
- запускаются только тесты из чсета после деплоя
или
- запускаются тесты из чсета и старые тесты, но если запускаются старые тесты, то когда: перед деплоем или после деплоя?
или
- сейчас можно выбирать что и как ранить при деплое в ПРОД? то что такой выбор есть при деплое в сендбоксе, это думаю уже все заметили

кто делает деплой в Проде: какой вариант правильный ?

спасибо

Снова поднимем этот важный вопрос.
каков порядок выполнения тестов при деплое Чендж сета в ПРОДЕ?

собственное вариации такие, новые тесты в ЧСете и старые тесты в ПРОДЕ, и запуск старых тестов перед деплоем или после него.

и варианты такие:
[b]- запускаются только тесты из чсета после деплоя[/b]
или
[b]- запускаются тесты из чсета и старые тесты[/b], но если запускаются старые тесты, то когда: перед деплоем или после деплоя?
или
[b]- сейчас можно выбирать что и как ранить при деплое в ПРОД[/b]? то что такой выбор есть при деплое в сендбоксе, это думаю уже все заметили

кто делает деплой в Проде: какой вариант правильный ?

спасибо

Я всегда считал, что СФ:
1) проверяет метаданные;
2) накатывает изменения;
3) запускает тесты.

Я всегда запускаю все тесты, без вариантов.

Что значит "старые тесты"? Текущая версия тестов на Прод? Они ж работать не будут с новой логикой, которую ты выкатываешь.

Я всегда считал, что СФ:
1) проверяет метаданные;
2) накатывает изменения;
3) запускает тесты.

Я всегда запускаю все тесты, без вариантов.

Что значит "старые тесты"? Текущая версия тестов на Прод? Они ж работать не будут с новой логикой, которую ты выкатываешь.

возможно я все усложняю.

возьмем пример, после деплоя нового ЧСета в Проде падают некоторые старые (сущесвующие и не требующие обновления)тесты. если бы во время деплоя прогонялись все тесты, то это бы выявилось сразу и кстати я не знаю, дала бы система установить новые компоненты при условии что тесты в самом сете в порядке, а общее покрытие в проде все еще выше 75%?

я просто на старом проекте постоянно сталкивался с ситуаций, когда ты заводишь новый ЧСет в прод, а деплой не получается, так как день раньше, другой проект закинул свой ЧСЕТ в орг , после чего там передохли некоторые существующие тесты.но у них то был "успешный" деплой, а у тебя "проблемы" с деплоем...

кстати тот чужой деплой мог не содержать кода и тестов,в таком случае тесты прогоняются?

возможно я все усложняю. 

возьмем пример, после деплоя нового ЧСета в Проде падают некоторые старые (сущесвующие и не требующие обновления)тесты. если бы во время деплоя прогонялись все тесты, то это бы выявилось сразу и кстати я не знаю, дала бы система установить новые компоненты при условии что тесты в самом сете в порядке, а общее покрытие в проде все еще выше 75%?

я просто на старом проекте постоянно сталкивался с ситуаций, когда ты заводишь новый ЧСет в прод, а деплой не получается, так как день раньше, другой проект закинул свой ЧСЕТ в орг , после чего там передохли некоторые  существующие тесты.но у них то был "успешный" деплой, а у тебя "проблемы" с деплоем...

кстати тот чужой деплой мог не содержать кода и тестов,в таком случае тесты прогоняются?