Au hasard de mes lectures. je suis tombé sur un article de Omri Berkovich qui explique son approche de la documentation des tests et du test exploratoire.
Ceci m'a donné envie de partager avec vous, au travers d'une série d'articles, la démarche de documentation des tests que nous appliquons au sein du lab B/Acceptance.
Quelle méthode appliquons-nous ?
- Nous démarrons par la modélisation des processus métiers et des données.
- Ces modèles nous permettent ensuite de référencer les cas de test à couvrir.
- Enfin nous décrivons ces cas de test
Le premier article de la série se concentrera sur l'étape de modélisation par laquelle nous débutons nos projets.
Diversité des parcours : Modélisez les processus métiers
Pourquoi ? |
L'agile nous a habitué à documenter le besoin sous la forme de Stories. La modélisation des processus nous permet d'acquérir rapidement une vision globale du besoin et de ses impacts sur les métiers et sur le système d'information. Nous adoptons ainsi, dès la phase d'initialisation du projet, une approche bout en bout intégrée. Partagés avec l'ensemble des intervenants du projet, les modèles produits constituent un support d'échange et d'arbitrage idéal. |
Comment ? |
Nous adoptons sur nos projets la notation BPMN. Nous modélisons à l'aide de l'outil Bizagi. Quelques points d'attention à garder en mémoire :
|
Diversité des cas d'utilisation : Modélisez les données
Pourquoi ? |
La modélisation des processus métiers fournit une bonne vision des parcours au travers des applications du système d'information. Une cartographie des principales données permet une couverture plus adaptée des parcours applicatifs. Elle constitue également une checklist idéale pour évaluer la complétude des spécifications. |
Comment ? |
Nous adoptons sur nos projets des mindmaps. Nous modélisons à l'aide de XMind. Quelques points d'attention à garder en mémoire :
|
Vers les outils de Model Based Testing
Ces modèles sont directement exploitables pour lister et documenter des cas de test. Les outils de model based testing tels que Yest de Smartesting pourront également constituer une aide utile dans le cadre de l'exploitation de ces modèles. Mais, nous discuterons de ceci dans le cadre de notre prochain article.