6 : Modélisation business et graphique d’éléments d’une macro-fonctionnalité

La modélisation système consiste en ATDD à représenter visuellement des éléments d’un système, jusqu’à enchaîner : – Des MUC : pour former de bout en bout des “parcours utilisateur” ou une partie (une activité par exemple). Là encore le PO sera sollicité. D’un autre côté, une équipe de testeurs IT (des Business Analystes par exemple)Lire la suite 6 : Modélisation business et graphique d’éléments d’une macro-fonctionnalité

5- Illustrer et appréhender les concepts

Prenons l’US INVEST classique “S’authentifier de manière simple” destiné à un client ou un prospect déjà identifié.  Cela signifie que, dans le sprint prévu, le choix qui a été fait est de pouvoir s’authentifier par identifiant et mot de passe, avec 3 tentatives maximum, mais que l’utilisateur ne peut pas encore se rattraper par “motLire la suite 5- Illustrer et appréhender les concepts

4- Problèmes sur les US : leurs critères d’acceptation

Nous avions suggéré lors de la présentation de l’ATDD automatisé que nous puissions assimiler les principes agiles pour les US de la manière suivante : Les scénarios de test peuvent, quant à eux, se présenter textuellement sous la forme Gherkin : “Etant donné que … Quand … Alors”. Cette décision est en concordance avec laLire la suite 4- Problèmes sur les US : leurs critères d’acceptation

3- Problèmes sur les US : leur définition

Plusieurs sujets posent un vrai problème sur le terrain. Vouloir les ignorer ou rester dogmatique, ce n’est pas la bonne attitude et les problèmes surgissent. Peut-on les clarifier ? US INVEST : quelle signification ? Une User Story doit être INVEST, dit-on. Que signifie cet acronyme ? US INVEST : une US est-elle toujours indépendanteLire la suite 3- Problèmes sur les US : leur définition

2- Définir une user story selon la théorie

Ce sujet pourrait paraître évident. En réalité, il ne l’est pas. Il y a, en fait, une grande  incompréhension sur le terrain, de la définition de ce terme au regard de la théorie. Revenons sur ce sujet avant d’avancer sur les spécifications et les tests. Dans l’esprit des personnes qui ont initié le mouvement agile,Lire la suite 2- Définir une user story selon la théorie

1- ATDD “manuelle” : Ce qu’il faut comprendre du sujet

Le but de cette nouvelle série d’articles est de vous montrer comment, dans l’hypothèse où vous n’avez pas un outil ATDD de génération automatique de test (ce qui est la situation la plus courante),  spécifier et générer les tests d’un système de manière rigoureuse, rapide et … simple ! Cette méthode est valable pour les systèmesLire la suite 1- ATDD “manuelle” : Ce qu’il faut comprendre du sujet

ATDD : génération automatique et gestion des tests dans un cadre agile

Voyons comment un outil ATDD peut traiter la validation d’un produit (toutes ses fonctionnalités doivent marcher), mais dans le cadre d’un développement agile. Test des fonctionnalités nouvelles en agile : le constat En agile, nous l’avons vu, nous avons utilisé les colonnes complémentaires pour tracer les artefacts agiles (par exemple les US dans les tâches,Lire la suite ATDD : génération automatique et gestion des tests dans un cadre agile

La génération automatique de tests avec un outil ATDD

Evidemment le gros avantage d’un outil ATDD est de produire les scénarios de tests, puis les tests, à partir de la modélisation effectuée : les graphiques et les tables. Que faut-il en penser ? Points d’attentions à avoir sur un générateur automatique de tests ATDD Trois points sont au moins à vérifier : L’outil vous proposeLire la suite La génération automatique de tests avec un outil ATDD

La spécification des données et les tests dans un outil ATDD

Vous devez définir les « données » pour être précis dans votre spécification. Que dire de cette possibilité dans un outil d’ATDD ? Quelles données peut-on gérer ? Dans un tel outil vous devez pouvoir les structurer à votre convenance.  Pour illustrer ce sujet, vous noterez dans la capture d’écran ci-dessous, que j’ai créé des Objets Métiers (entités) et des attributs (données).Lire la suite La spécification des données et les tests dans un outil ATDD