Ce texte a été traduit en utilisant le système de traduction automatisé de Salesforce. Répondez à notre sondage pour nous faire part de vos commentaires sur ce contenu et nous dire ce que vous aimeriez voir ensuite.

Résilient - Gestion du cycle de vie des applications

En savoir plus sur Adaptable bien archivée → RésilienteGestion du cycle de vie des applications → Stratégie environnementale

Où chercher ?
Domaine de produit | Emplacement
À quoi ressemble le bien ?
Modèle
Plate-forme | Organisation✅ Les métadonnées dans un environnement donné sont indépendantes de vos artefacts de publication
Plate-forme | Organisation✅ Les environnements ne correspondent pas directement à un parcours de publication
Plate-forme | Organisation✅ Les parcours de publication d'un changement dépendent du type de changement (risque élevé, risque moyen, risque faible)
Plate-forme | Organisation✅ Les environnements surpeuplés n'existent pas
Plate-forme | Organisation✅ Les changements de configuration risqués ne sont jamais effectués directement en production
Plate-forme | Organisation✅ Aucune version ne se produit pendant les heures ouvrables de pointe
Plate-forme | Organisation✅ Un modèle de développement et de publication piloté par la source est adopté
Plate-forme | Sandbox✅ Le suivi de la source est activé pour les sandbox Developer et Developer Pro

En savoir plus sur Well-Architected AdaptableRésilientApplication Lifecycle ManagementRelease Management

Où chercher ?
Domaine de produit | Emplacement
À quoi ressemble le bien ?
Modèle
Plate-forme | Normes de conception✅ Les noms de version sont clairs
Plate-forme | Normes de conception✅ Les équipes peuvent trouver et suivre des consignes claires pour baliser des artefacts, des éléments de développement et d'autres travaux avec les noms de version corrects
Plate-forme | Documentation✅ Les noms de version peuvent être recherchés et découverts
Plate-forme | Documentation✅ Il est possible d'extraire une vue claire d'un manifeste de version par nom de version
Plate-forme | KPI✅ Des seuils de qualité pour les applications d’IA générative sont définis pour différentes étapes de développement
Plate-forme | Production✅ Les métadonnées montrent l'utilisation de mécanismes de publication stables Déploiements via le format de source d'utilisation de l'API de métadonnées
Plate-forme | Production✅ Les métadonnées montrent l'utilisation de mécanismes de publication stables Les métadonnées sont organisées en packages déverrouillés
Plate-forme | Production✅ Les journaux de déploiement n'affichent aucun déploiement échoué dans l'historique disponible
Plate-forme | Production✅ L'historique de déploiement affiche des cadences de publication claires et des clusters de déploiement assez uniformes dans les fenêtres de publication
Plate-forme | Production✅ DevOps Center est actif et installé
Plate-forme | Production✅ Les métadonnées montrent l'utilisation de mécanismes de publication stables Les ensembles de modifications ne sont pas utilisés pour publier des modifications
Plate-forme | Feuille de route✅ Les fonctionnalités sont clairement liées à une version spécifique nommée
Plate-forme | Feuille de route✅ Les noms de version sont clairs
Plate-forme | Feuille de route✅ Les noms de version peuvent être recherchés et découverts

En savoir plus sur Adaptable bien archivé → RésilientGestion du cycle de vie des applications → Stratégie de test

Où chercher ?
Domaine de produit | Emplacement
À quoi ressemble le bien ?
Modèle
Data 360 | Apex✅ Les classes de test Apex comprennent une couverture pour les requêtes exécutées sur des objets Data Cloud Les classes de test étendent la classe System.SoqlStubProvider et remplacent la méthode handleSoqlQuery(). Les instances d'objet modèle de données sont créées en utilisant Test.createStubQueryRow() ou Test.createStubQueryRows().
Plate-forme | Apex✅ Les modèles d'usine de données sont utilisés pour des tests unitaires
Plate-forme | Apex✅ Faux/stubs sont utilisés pour simuler les réponses d'API
Plate-forme | Entreprise✅ Vous incluez le test à l'échelle dans votre processus d'assurance qualité lorsque vous avez des applications à l'échelle B2C, des volumes d'utilisateurs importants ou des volumes de données importants
Plate-forme | Entreprise✅ Vos tests à l'échelle ont des critères bien définis
Plate-forme | Entreprise✅ Vous effectuez des tests d'échelle dans une Sandbox Full
Plate-forme | Entreprise✅ Vos tests à l'échelle sont axés sur les aspects prioritaires du système
Plate-forme | Entreprise✅ Les simulateurs sont utilisés pour répliquer des conditions de production pour des tests d'évolutivité et de performance
Plate-forme | Entreprise✅ Les tests sont automatisés pour être exécutés lorsque les modifications entrent dans le contrôle de la source
Plate-forme | Entreprise✅ Les tests d'endurance, de stress, de performance et d'échelle sont exécutés à plusieurs intervalles dans le cycle de développement de l'application et considérés comme des tâches en cours
Plate-forme | Entreprise✅ L'ingénierie des invites inclut un examen de la qualité par un humain
Plate-forme | Entreprise✅ Les tests d'utilisation emploient une variété d'appareils et de technologies d'assistance
Plate-forme | Organisation✅ Toutes les données de test sont nettoyées des données confidentielles et d'identification
Plate-forme | Plans de test✅ Les environnements sont classés par type de test qu'ils peuvent prendre en charge
Plate-forme | Plans de test✅ Les régimes de test appropriés sont spécifiés en fonction du risque, du cas d'utilisation ou de la complexité

En savoir plus sur Adaptable bien archivée → RésilienteGestion du cycle de vie des applications → Stratégie environnementale

Où chercher ?
Domaine de produit | Emplacement
Qu'éviter ?
Anti-Pattern
Plate-forme | Organisation⚠️ Les environnements correspondent directement à un parcours de libération
Plate-forme | Organisation⚠️ Le chemin de publication de chaque modification est le même
Plate-forme | Organisation⚠️ Des environnements surpeuplés existent
Plate-forme | Organisation⚠️ Les changements de configuration risqués sont effectués directement en production
Plate-forme | Organisation⚠️ Un modèle de développement et de version basé sur l’organisation est adopté
Plate-forme | Organisation⚠️ Les rejets ont lieu pendant les heures de pointe ouvrables
Plate-forme | Organisation⚠️ Les métadonnées dans un environnement donné sont votre artefact de publication
Plate-forme | Sandbox⚠️ Le suivi de la source n’est pas activé pour les sandbox Developer et Developer Pro

En savoir plus sur Well-Architected AdaptableRésilientApplication Lifecycle ManagementRelease Management

Où chercher ?
Domaine de produit | Emplacement
Qu'éviter ?
Anti-Pattern
Plate-forme | Normes de conception⚠️ Les noms de version sont absents
Plate-forme | Normes de conception⚠️ Les équipes désignent les artefacts, les éléments de développement et d’autres travaux de différentes façons
Plate-forme | Documentation⚠️ Les noms de version sont ad hoc ou n’existent pas
Plate-forme | Documentation⚠️ Il n’est pas possible d’extraire une vue claire d’un manifeste de version en utilisant un nom de version
Plate-forme | KPI⚠️ Les seuils de qualité des applications d’IA générative ne sont pas définis, ou ne sont pas définis à différentes étapes de développement
Plate-forme | Production⚠️ Les métadonnées indiquent l’utilisation de mécanismes de publication basés sur l’organisation Déploiements via le format de package.xml d’utilisation de l’API de métadonnées
Plate-forme | Production⚠️ Les métadonnées indiquent l’utilisation de mécanismes de publication basés sur l’organisation
Plate-forme | Production⚠️ Les journaux de déploiement affichent les instances répétées d’échecs de déploiement dans l’historique disponible
Plate-forme | Production⚠️ Les déploiements n’ont pas de cadence discernable ou montrent des clusters de déploiements inégaux (signes de restaurations ponctuelles et correctives)
Plate-forme | Production⚠️ DevOps Center n’est pas activé et installé
Plate-forme | Feuille de route⚠️ Les fonctionnalités ne sont pas clairement liées à une version spécifique
Plate-forme | Feuille de route⚠️ Les noms de version sont absents
Plate-forme | Feuille de route⚠️ Les noms de version sont ad hoc ou n’existent pas

En savoir plus sur Adaptable bien archivé → RésilientGestion du cycle de vie des applications → Stratégie de test

Où chercher ?
Domaine de produit | Emplacement
Qu'éviter ?
Anti-Pattern
Data 360 | Apex⚠️ La couverture de test n’existe pas pour les requêtes SOQL exécutées contre des objets Data Cloud Les requêtes SOQL contre un DMO ne sont pas couvertes par les méthodes de test Apex
Plate-forme | Apex⚠️ Vos tests unitaires dépendent des données de l'organisation
Plate-forme | Apex⚠️ Les ficelles/stubs ne sont pas utilisés
Plate-forme | Entreprise⚠️ Vos tests à l'échelle ne sont pas prioritaires
Plate-forme | Entreprise⚠️ Vous n'effectuez pas de tests à l'échelle dans le cadre de votre processus d'AQ et vous avez des applications à l'échelle B2C, de grands volumes d'utilisateurs ou de gros volumes de données
Plate-forme | Entreprise⚠️ Vos tests à l'échelle n'ont pas de critères bien définis
Plate-forme | Entreprise⚠️ Vous effectuez des tests à l’échelle dans une organisation sandbox Partial Copy ou Developer Sandbox
Plate-forme | Entreprise⚠️ Les tests d’utilisabilité ne sont pas effectués, ou sont effectués sur un ensemble limité d’appareils
Plate-forme | Entreprise⚠️ Les volumes de requêtes utilisateur de type production, le trafic d'API et les variations de vitesse réseau ne sont pas testés.
Plate-forme | Entreprise⚠️ L’automatisation des tests n’est pas en place
Plate-forme | Entreprise⚠️ L’ingénierie des invites manque d’un examen de qualité par un humain
Plate-forme | Entreprise⚠️ Les tests d’endurance, de stress, de performance, d’échelle sont considérés comme une phase ou une étape de développement.
Plate-forme | Organisation⚠️ Les données de test sont identiques aux données de production
Plate-forme | Plans de test⚠️ On ne sait pas quel environnement peut prendre en charge quel type d’essais
Plate-forme | Plans de test⚠️ Les régimes de test ne sont pas classés par risque, cas d’utilisation ou complexité
Plate-forme | Plans de test⚠️ Le test de performance pour les LWC personnalisés est une réflexion a posteriori Attendre la fin du cycle de développement pour tester des composants Lightning personnalisés
Plate-forme | Plans de test⚠️ Tester les intégrations avec moins de 50% du trafic utilisateur attendu S’appuyer sur le résultat d’une poignée d’utilisateurs pour considérer un test d’intégration suffisant