Устойчивость - Управление жизненным циклом приложения
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Стратегия среды
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Организация | ✅ Метаданные в данной среде не зависят от артефактов выпуска |
| Платформа | Организация | ✅ Среды напрямую не соответствуют пути выпуска |
| Платформа | Организация | ✅ Пути выпуска для изменения зависят от типа изменения (высокий риск, средний риск, низкий риск) |
| Платформа | Организация | ✅ Переполненные среды не существуют |
| Платформа | Организация | ✅ Рискованные изменения конфигурации никогда не вносятся непосредственно в производстве |
| Платформа | Организация | ✅ В часы пик не происходит выпусков |
| Платформа | Организация | ✅ Принята исходная модель разработки и выпуска |
| Платформа | Безопасные среды | ✅ Отслеживание источников включено для безопасных сред Developer и Developer Pro |
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Управление выпусками
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Платформа | Стандарты проектирования | ✅ Имена выпусков понятны |
| Платформа | Стандарты проектирования | ✅ Группы могут найти и выполнить четкие рекомендации по присвоению тегов артефактам, элементам разработки и другой работе с правильными именами выпусков |
| Платформа | Документация | ✅ Имена выпусков доступны для поиска и обнаружения |
| Платформа | Документация | ✅ Можно собрать четкое представление о декларации выпуска по имени выпуска |
| Платформа | КПЭ | ✅ Пороговые значения качества для генеративных приложений на основе искусственного интеллекта определены для разных этапов разработки |
| Платформа | Производство | ✅ Метаданные отображают использование стабильных механизмов выпуска Развертывания посредством формата source использования Metadata API |
| Платформа | Производство | ✅ Метаданные отображают использование стабильных механизмов выпуска Метаданные систематизированы в разблокированные пакеты |
| Платформа | Производство | ✅ Журналы развертывания не отображают сбой развертывания в доступном журнале |
| Платформа | Производство | ✅ Журнал развертывания отображает четкие каденции выпуска и довольно однородные кластеры развертывания в окнах выпуска |
| Платформа | Производство | ✅ DevOps Center активен и установлен |
| Платформа | Производство | ✅ Метаданные отображают использование стабильных механизмов выпуска Наборы изменений не используются для выпуска изменений |
| Платформа | Дорожная карта | ✅ Функции четко привязаны к определенному, названному выпуску |
| Платформа | Дорожная карта | ✅ Имена выпусков понятны |
| Платформа | Дорожная карта | ✅ Имена выпусков доступны для поиска и обнаружения |
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Стратегия тестирования
| Где искать? Область продукта | Расположение | Как выглядит добро? Схема |
|---|---|
| Data 360 | Apex | ✅ Тестовые классы Apex содержат покрытие для запросов, выполняемых по объектам Data Cloud Тестовые классы расширяют класс System.SoqlStubProvider и переопределяют метод handleSoqlQuery(). Экземпляры DMO создаются посредством Test.createStubQueryRow() или Test.createStubQueryRows(). |
| Platform | Apex | ✅ Схемы фабрики данных используются для единичных тестов |
| Platform | Apex | ✅ Имитация/заглушки используются для имитации ответов API |
| Платформа | Бизнес | ✅ Вы добавляете масштабное тестирование как часть процесса ОК при наличии приложений масштаба B2C, больших объемов пользователей или больших объемов данных |
| Платформа | Бизнес | ✅ У ваших тестов шкалы есть четко определенные критерии |
| Платформа | Бизнес | ✅ Вы проводите масштабное тестирование в Full Sandbox |
| Платформа | Бизнес | ✅ Ваши масштабные тесты - это сфокусированные высокоприоритетные аспекты системы |
| Платформа | Бизнес | ✅ Тренажеры используются для репликации производственных условий для тестирования масштабируемости и производительности |
| Платформа | Бизнес | ✅ Тесты автоматизированы для выполнения при появлении изменений в контроле источников |
| Платформа | Бизнес | ✅ Тесты на выносливость, стресс, производительность и масштаб выполняются через несколько интервалов в цикле разработки приложения и считаются текущими задачами |
| Платформа | Бизнес | ✅ Оперативная инженерия включает проверку качества человеком |
| Платформа | Бизнес | ✅ Тесты использования используют различные устройства и вспомогательные технологии |
| Платформа | Организация | ✅ Все тестовые данные удаляются из конфиденциальных и идентифицирующих данных |
| Платформа | Планы тестирования | ✅ Среды классифицируются по типу тестов, которые они могут поддерживать |
| Платформа | Планы тестирования | ✅ Соответствующие режимы тестирования определяются в зависимости от риска, сценария использования или сложности |
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Стратегия среды
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Организация | ⚠️ Среды напрямую соответствуют пути выпуска |
| Платформа | Организация | ⚠️ Путь выпуска для каждого изменения одинаковый |
| Платформа | Организация | ⚠️ Существует переполненная среда |
| Платформа | Организация | ⚠️ Рискованные изменения конфигурации вносятся непосредственно в производственной |
| Платформа | Организация | ⚠️ Принята модель разработки и выпуска на основе организации |
| Платформа | Организация | ⚠️ Выпуски происходят в часы пик |
| Платформа | Организация | ⚠️ Метаданные в данной среде - это артефакт вашего выпуска |
| Платформа | Безопасные среды | ⚠️ Безопасные среды Developer и Developer Pro не поддерживают функцию отслеживания источников |
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Управление выпусками
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Платформа | Стандарты проектирования | ⚠️ Имена выпусков отсутствуют |
| Платформа | Стандарты проектирования | ⚠️ Группы ссылаются на артефакты, элементы разработки и другую работу разными способами |
| Платформа | Документация | ⚠️ Имена выпусков являются разовыми или не существуют |
| Платформа | Документация | ⚠️ Невозможно составить четкое представление о декларации выпуска с помощью имени выпуска |
| Платформа | КПЭ | ⚠️ Пороги качества для генеративных приложений на основе искусственного интеллекта не определены или не определены на разных этапах разработки |
| Платформа | Производство | ⚠️ Метаданные обозначают использование механизмов выпуска на основе организации Развертывания посредством формата package.xml использования Metadata API |
| Платформа | Производство | ⚠️ Метаданные обозначают использование механизмов выпуска на основе организации Активное использование наборов изменений |
| Платформа | Производство | ⚠️ Журналы развертывания отображают повторяющиеся случаи неудачного развертывания в доступном журнале |
| Платформа | Производство | ⚠️ Развертывания не имеют заметной каденции или отображают неравномерные кластеры развертываний (признаки «горячего исправления» и «ситуативного отката») |
| Платформа | Производство | ⚠️ DevOps Center не включен и установлен |
| Платформа | Дорожная карта | ⚠️ Функции не привязаны четко к конкретному выпуску |
| Платформа | Дорожная карта | ⚠️ Имена выпусков отсутствуют |
| Платформа | Дорожная карта | ⚠️ Имена выпусков являются разовыми или не существуют |
Узнайте больше о хорошо архитектурированной адаптируемой → Устойчивой → Управление жизненным циклом приложения → Стратегия тестирования
| Где искать? Область продукта | Расположение | Чего избегать? Антишаблон |
|---|---|
| Data 360 | Apex | ⚠️ Тестовое покрытие не существует для запросов SOQL, выполняемых против объектов Data Cloud Запросы SOQL против DMO не охватываются методами тестирования Apex |
| Platform | Apex | ⚠️ Тесты единиц зависят от данных организации |
| Platform | Apex | ⚠️ Муляжи/заглушки не используются |
| Платформа | Бизнес | ⚠️ Ваши тесты шкалы не приоритетны |
| Платформа | Бизнес | ⚠️ Вы не проводите масштабные тесты как часть процесса QA и у вас есть приложения масштаба B2C, большие объемы пользователей или большие объемы данных |
| Платформа | Бизнес | ⚠️ У ваших тестов шкалы нет четко определенных критериев |
| Платформа | Бизнес | ⚠️ Вы проводите масштабные тесты в безопасной среде Partial Copy или Developer Sandbox |
| Платформа | Бизнес | ⚠️ Испытания использования не проводятся или проводятся на ограниченном наборе устройств |
| Платформа | Бизнес | ⚠️ Производственные объемы запросов пользователей, трафик API и изменения скорости сети не тестируются. |
| Платформа | Бизнес | ⚠️ Автоматизация тестирования отсутствует |
| Платформа | Бизнес | ⚠️ Оперативная инженерия не имеет проверки качества человеком |
| Платформа | Бизнес | ⚠️ Испытания на выносливость, стресс, производительность, масштабирование считаются этапом или этапом развития. |
| Платформа | Организация | ⚠️ Данные тестирования идентичны производственным данным |
| Платформа | Планы тестирования | ⚠️ Непонятно, какая среда может поддерживать какой тип тестов |
| Платформа | Планы тестирования | ⚠️ Режимы тестирования не классифицируются по риску, сценарию использования или сложности |
| Платформа | Планы тестирования | ⚠️ Тестирование производительности для настраиваемого LWC - это запоздалое ожидание окончания цикла разработки для тестирования настраиваемых компонентов Lightning |
| Платформа | Планы тестирования | ⚠️ Тестирование интеграций с менее 50% ожидаемого трафика пользователей Опираясь на результат нескольких пользователей, считающих тест интеграции достаточным |