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
Explorer la même catégorie
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.