You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Проблематика:
Например, есть 3 клиента: Клиент 1, Клиент 2, Клиент 3.
У каждого клиента помимо ядра есть расширения: обшие (интеграция с гугл драйвом, ИМ и т.д.), баг фикс и расширения сугубо под клиента
На текущий момент при обновлении могут возникнуть проблемы с нетиповым функционалом, который дорабатывался для того или иного клиента.
Предложения по решению:
Универсальные тесты
создается некий универсальный набор тестов в репозитории ядра, который состоит из общей юзер стори (начиная от создания организация и заканчивая созданием основных документов). Данный набор тестов не предполагает распаралеливание (проходит линейно).
после обновления тестовой базы клиента на ней запускается этот набор тестов и проверяется что ничего не сломалось из-за расширений. Также учитываются функциональные опции которые установлены в базе клиента (комиссионные продажи, розница и т.д.)
В связи с тем, что у клиентов могут быть свои особенности, например у Клиента 1 два знака после запятой, а у Клиента 2 - три знака после запятой, общий набор тестов может быть доработан для конкретного клиента в его репозитории. При изменении тестов в репозитории ядра, общий набор тестов для клиента также подлежит обновлению.
Тесты под конкретного клиента
В случае необходимости для клиента могут быть написаны тесты под нетиповой функционал который разрабывался сугубо под него. Запускаются отдельно после прохождения универсальных тестов. Находятся в репозитории конкретного клиента.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Проблематика:
Например, есть 3 клиента: Клиент 1, Клиент 2, Клиент 3.
У каждого клиента помимо ядра есть расширения: обшие (интеграция с гугл драйвом, ИМ и т.д.), баг фикс и расширения сугубо под клиента
На текущий момент при обновлении могут возникнуть проблемы с нетиповым функционалом, который дорабатывался для того или иного клиента.
Предложения по решению:
Универсальные тесты
В связи с тем, что у клиентов могут быть свои особенности, например у Клиента 1 два знака после запятой, а у Клиента 2 - три знака после запятой, общий набор тестов может быть доработан для конкретного клиента в его репозитории. При изменении тестов в репозитории ядра, общий набор тестов для клиента также подлежит обновлению.
Тесты под конкретного клиента
В случае необходимости для клиента могут быть написаны тесты под нетиповой функционал который разрабывался сугубо под него. Запускаются отдельно после прохождения универсальных тестов. Находятся в репозитории конкретного клиента.
Beta Was this translation helpful? Give feedback.
All reactions