le-blog-b-acceptance.1.jpg

Blog B/Acceptance

Du BPM au Test. Episode 1 : Modélisez vos processus

Posté par Le Lab B/Acceptance le 18 déc. 2019.

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 ?

  1. Nous démarrons par la modélisation des processus métiers et des données.
  2. Ces modèles nous permettent ensuite de référencer les cas de test à couvrir.
  3. 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

modelisation-des-processus-metiers

Pourquoi ?

L'agile nous a habitué à documenter le besoin sous la forme de Stories.
Chacune des Stories exprime un besoin précis et localisé qu'il convient de remettre en perspective mais lorsqu'il s'agit de valider le système il est nécessaire d'adopter un point de vue plus englobant.

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 :

  • Vos modèles doivent être lisibles (par l'utilisation de sous processus, vous permettrez une impression correcte sur une feuille A4 😉)
  • Vos modèles ne se substituent pas à la spécification détaillée (trop de détail nuira à l'exploitabilité des modèles)
  • Les processus modélisés ne sont pas des algorithmes

 

Diversité des cas d'utilisation : Modélisez les données

modelisation-des-donnees

Pourquoi ?

La modélisation des processus métiers fournit une bonne vision des parcours au travers des applications du système d'information.
Néanmoins, ils ne font pas ressortir l'étendue des cas d'utilisation liés à la richesse des données.

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 :

  • Il ne s'agit pas de documenter le modèle de données, mais plutôt d'identifier les différentes facettes/classes d'équivalence des principales données partagées par vos systèmes.
  • Les outils de modélisation en mind maps sont souples. Ils vous permettent d'explorer et modifier rapidement vos modèles au fil de vos réflexions. Ne restreignez pas cette liberté en fixant des normes d'écritures figées.

 

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.

Catégories : méthodes

Bienvenue sur le blog de B/Acceptance, spécialiste du test/qualité logicielle en France.

Son objectif :

  • Diffuser et faire découvrir des bonnes pratiques et des outils du test fonctionnel, test automatisé et test de performance
  • Identifier les tendances : automatisation des tests, Intégration continue, Agile Testing, etc
  • Echanger autour du test digital : Web desktop, Web mobile, App

Lire nos articles

Inscrivez-vous au blog