Fermer

juin 1, 2024

Test des ensembles d’autorisations dans Salesforce / Blogs / Perficient

Test des ensembles d’autorisations dans Salesforce / Blogs / Perficient


Les ensembles d’autorisations dans Salesforce sont un outil puissant pour accorder aux utilisateurs l’accès à des objets, des champs et des fonctionnalités spécifiques sans modifier leurs profils. Cependant, il est crucial de tester les ensembles d’autorisations pour garantir qu’ils fonctionnent comme prévu et n’entraînent aucune conséquence inattendue. Discutons du moment et de la manière de tester les ensembles d’autorisations, ainsi que de certaines techniques avancées pour des tests plus approfondis.

1. Test des ensembles d’autorisations lors de la création d’un nouveau

Tester les ensembles d’autorisations est crucial pour maintenir un système sécurisé et efficace. Lors de la création d’un nouvel ensemble d’autorisations, il est important de s’assurer qu’il accorde l’accès prévu et n’entre pas en conflit avec les autorisations existantes. Commencez par définir clairement les conditions d’accès au nouvel ensemble. Attribuez le nouvel ensemble d’autorisations à un utilisateur test pour vérifier qu’il peut accéder à toutes les ressources et fonctionnalités prévues. De plus, assurez-vous que le nouvel ensemble d’autorisations n’accorde ou ne restreint pas par inadvertance un accès qui chevauche ou entre en conflit avec d’autres autorisations.

2. Test des ensembles d’autorisations lors de la modification d’un ensemble existant

Lors de la modification d’un ensemble d’autorisations existant, les tests permettent de confirmer que les modifications atteignent les résultats souhaités sans effets secondaires involontaires. Documentez les modifications spécifiques apportées à l’ensemble d’autorisations et attribuez-le à un utilisateur test pour vérifier si les modifications sont correctement reflétées. Il est également important de s’assurer que les fonctionnalités précédemment disponibles restent accessibles et qu’aucun nouveau conflit n’a été introduit.

3. Test des ensembles d’autorisations avant le déploiement en production

Avant de déployer des ensembles d’autorisations en production, validez toujours les modifications dans un environnement sandbox pour protéger la configuration de production. Utilisez un bac à sable qui reflète l’environnement de production pour mener des scénarios de tests complets, y compris des cas extrêmes et des tests de résistance. Des tests d’acceptation des utilisateurs (UAT) doivent être effectués pour garantir que l’ensemble d’autorisations répond aux besoins et attentes pratiques des utilisateurs finaux.

4. Test des ensembles d’autorisations lors de leur attribution ou de leur suppression des utilisateurs

Lors de l’attribution ou de la suppression d’ensembles d’autorisations d’utilisateurs, il est essentiel de vérifier que les autorisations appropriées sont accordées ou révoquées et que les utilisateurs peuvent effectuer leurs tâches sans interruption. Réalisez une analyse d’impact pour évaluer quels utilisateurs et processus seront affectés. Déployez progressivement les modifications auprès d’un petit groupe d’utilisateurs avant un déploiement complet et recueillez des commentaires pour identifier tout problème ou lacune d’accès.

Comment tester les ensembles d’autorisations

Pour tester les ensembles d’autorisations, procédez comme suit :

  1. Créer un utilisateur test: Créez un utilisateur avec un profil qui ne dispose pas des autorisations que vous souhaitez tester. Cela garantit que tout accès dont dispose l’utilisateur est uniquement dû à l’ensemble d’autorisations.
  2. Attribuer l’ensemble d’autorisations à l’utilisateur test: attribuez l’ensemble d’autorisations que vous souhaitez tester à l’utilisateur test.
  3. Connectez-vous en tant qu’utilisateur test: connectez-vous à Salesforce en tant qu’utilisateur test et vérifiez que l’utilisateur peut accéder aux objets, champs et fonctionnalités prévus.
  4. Scénarios spécifiques aux tests : Scénarios spécifiques aux tests pertinents pour l’ensemble d’autorisations, tels que la création, la lecture, la mise à jour et la suppression d’enregistrements, l’accès à des champs spécifiques ou l’utilisation de fonctionnalités spécifiques.
  5. Vérifier les résultats: Vérifiez que l’utilisateur test peut effectuer les actions prévues et qu’il n’y a pas de résultats ou d’erreurs inattendus.

Techniques de test avancées

Voici quelques techniques avancées pour tester plus en profondeur les ensembles d’autorisations :

  1. Utiliser une fabrique de données de test: créez une fabrique de données de test qui génère des données de test pour les objets et les champs que vous souhaitez tester. Cela vous permet de tester des ensembles d’autorisations avec un plus grand volume de données et des scénarios plus complexes.
  2. Automatiser les tests: Utilisez des outils tels que les frameworks de test Selenium ou Apex pour automatiser le processus de test. Cela garantit que les tests sont exécutés de manière cohérente et réduit le risque d’erreur humaine.
  3. Testez avec différents profils d’utilisateurs: testez l’ensemble d’autorisations avec des utilisateurs ayant des profils différents pour vous assurer que les autorisations fonctionnent comme prévu, quel que soit le profil de base de l’utilisateur.
  4. Testez avec différents types de licences: si l’ensemble d’autorisations est attribué à des utilisateurs avec différents types de licence, testez-le avec chaque type de licence pour vous assurer que les autorisations fonctionnent comme prévu.
  5. Testez avec différents paramètres régionaux et langues: si votre organisation a des utilisateurs dans différents paramètres régionaux et langues, testez l’ensemble d’autorisations avec différents paramètres régionaux et langues pour vous assurer que les autorisations fonctionnent comme prévu.

En suivant ces bonnes pratiques pour tester les ensembles d’autorisations, vous pouvez vous assurer que vos utilisateurs disposent de l’accès approprié aux objets, champs et fonctionnalités et que votre organisation Salesforce reste sécurisée et efficace.






Source link