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ésiliente → Gestion 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 Adaptable → Résilient → Application Lifecycle Management → Release 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ésilient → Gestion 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ésiliente → Gestion 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 Adaptable → Résilient → Application Lifecycle Management → Release 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ésilient → Gestion 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 |