Delivery et exploitation IAM

Stratégie de tests IAM

Une stratégie de tests IAM définit quels niveaux de tests s'appliquent à une plateforme d'identités, à quel moment et par qui, au-delà de la recette finale.

Synonyme
plan de tests IAM

Définition

Une stratégie de tests IAM organise les tests par niveaux plutôt que de les concentrer dans une phase de recette finale. Elle combine généralement des tests unitaires sur les règles et les transformations, des tests d'intégration entre composants, des tests de bout en bout sur les parcours de cycle de vie, des tests de non-régression lors des évolutions, des tests de sécurité, des tests de performance lorsque les volumes le justifient, des tests de résilience en cas de dépendance dégradée, des tests de connecteurs, des tests de migration et de réconciliation des données, des tests de politiques d'autorisation et des tests de scénarios métier. Elle précise ce qui est automatisé et ce qui reste manuel, ainsi que les environnements et jeux de données utilisés. Elle se conçoit avec l'architecture et le plan de delivery, car elle contraint les deux.

Pourquoi c'est important

Une stratégie de tests IAM est ce qui maintient une plateforme modifiable : sans couverture de non-régression, chaque évolution devient un risque que personne ne veut prendre.

Le point de vue d'Ariovis

Plus un IAM est intégré au SI, plus une modification apparemment locale peut avoir des effets ailleurs. La stratégie de tests doit donc être conçue en même temps que l'architecture et le delivery, et non quelques jours avant la mise en production.

Les pièges courants

  • Concevoir l'approche de tests quelques jours avant la mise en production ne laisse pas le temps de construire les jeux de données et les environnements nécessaires.

Ressources et liens Ariovis

Ces notions prennent tout leur sens dans un projet réel.

Le premier échange permet de comprendre votre contexte, vos systèmes et la prochaine décision utile.