Cette formation permet de comprendre et de maîtriser les tests d’acceptation en lien étroit avec l’analyse métier.
Elle couvre la définition des exigences, des critères d’acceptation et des tests d’acceptation, ainsi que leur rôle dans le pilotage du développement logiciel, notamment à travers les approches ATDD et BDD.
La formation met l’accent sur la collaboration entre analystes métier et testeurs, l’utilisation de modèles métier, et la prise en compte des exigences non fonctionnelles, afin de garantir la qualité et la valeur métier des solutions livrées.
1. Introduction et fondations
1.1 Relations fondamentales
1.2 Objectifs métier, besoins métier et exigences
1.3 Exigences, user stories, critères d’acceptation et tests d’acceptation
1.4 Importance de la qualité des exigences
1.5 Analyse métier et tests d’acceptation
1.6 Relation entre l’analyse métier et les activités de test
1.7 Collaboration entre analystes métier et testeurs dans les tests d’acceptation
1.8 Les tests d’acceptation comme guide du développement : ATDD et BDD
2. Critères d’acceptation, tests d’acceptation et pratiques fondées sur l’expérience
2.1 Rédaction des critères d’acceptation
2.2 Conception des tests d’acceptation
2.3 Techniques de test appliquées aux tests d’acceptation
2.4 Utilisation du langage Gherkin pour la rédaction des cas de test
2.5 Approches fondées sur l’expérience
2.6 Tests exploratoires
2.7 Bêta-tests
3. Modélisation des processus métier et des règles métier
3.1 Modélisation des processus métier et des règles métier
3.2 Définition des tests d’acceptation à partir des modèles métier
3.3 Modélisation des processus métier pour les tests d’acceptation
3.4 Bonnes pratiques de modélisation pour les tests d’acceptation
3.5 Utilisation des modèles de processus métier pour l’ATDD
4. Tests d’acceptation des exigences non fonctionnelles
4.1 Exigences non fonctionnelles et qualité à l’usage
4.2 Caractéristiques et sous-caractéristiques de qualité non fonctionnelles
4.3 Facilité d’utilisation et expérience utilisateur
4.4 Analyse des besoins liés à l’expérience utilisateur
4.5 Tests d’acceptation de l’utilisabilité
4.6 Efficacité de la performance
4.7 Tests d’acceptation de performance de haut niveau
4.8 Critères d’acceptation pour les tests de performance
4.9 Sécurité
5. Tests d’acceptation en collaboration
5.1 Collaboration et communication
5.2 Activités de tests d’acceptation
5.3 Analyse des défauts
5.4 Reporting et suivi
5.5 Activités d’assurance qualité pour les tests d’acceptation
5.6 Outillage support aux tests d’acceptation