Устойчивость - Управление жизненным циклом приложения

Узнайте больше о хорошо архитектурированной адаптируемойУстойчивойУправление жизненным циклом приложенияСтратегия среды

Где искать?
Область продукта | Расположение
Как выглядит добро?
Схема
Платформа | Организация✅ Метаданные в данной среде не зависят от артефактов выпуска
Платформа | Организация✅ Среды напрямую не соответствуют пути выпуска
Платформа | Организация✅ Пути выпуска для изменения зависят от типа изменения (высокий риск, средний риск, низкий риск)
Платформа | Организация✅ Переполненные среды не существуют
Платформа | Организация✅ Рискованные изменения конфигурации никогда не вносятся непосредственно в производстве
Платформа | Организация✅ В часы пик не происходит выпусков
Платформа | Организация✅ Принята исходная модель разработки и выпуска
Платформа | Безопасные среды✅ Отслеживание источников включено для безопасных сред 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% ожидаемого трафика пользователей Опираясь на результат нескольких пользователей, считающих тест интеграции достаточным