Tous les articles

Agilité

15 : Concevoir rapidement et progressivement les scénarios de tests d’une fonctionnalité avec l’algorithme des tamis successifs (3 / 3) 

Prenons l’exemple de la fonctionnalité F représentée par le schéma ci-dessous : Voyons comment traduire ce graphique dans une table ATDD qui nous fournira systématiquement les scénarios de test et, accessoirement, montrera comment les exigences fonctionnelles pourraient s’énoncer en Gherkin comme des RG de haut niveau. Réaliser une table ATDD à partir du langage graphique BML Utilisons la liste des “transitions en entrée/sortie (E/S)”. A droite des 3 colonnes (transition d’entrée – boîte et transition de sortie, mettons, dans des colonnes supplémentaires, les scénarios de test qui “traversent” la fonctionnalité F avec l’algorithme des tamis successifs (pour l’exemple on ne représentera

Lire la suite »
Agilité

Le manifeste « Fragile »

Le manifeste Agile est un outil simple, visuel et particulièrement puissant. Son objectif est pour moi assez similaire à celui des 7 principes du test: faire comprendre l’état d’esprit à adopter. Pour rappel le manifeste Agile c’est: D’ailleurs, je considère personnellement que le manifeste Agile est un peu comme les 7 principes, du bon sens! Le manifeste est court, simple mais malheureusement pas assez efficace. Il permet de prioriser des actions à travers des valeurs, se fixer des objectifs mais aussi de boussole pour s’assurer que l’on est vraiment « Agile ». Car oui, malgré sa simplicité apparente ce manifeste n’est pas toujours

Lire la suite »
Agilité

14 : Concevoir rapidement et progressivement les scénarios de tests d’une fonctionnalité avec l’algorithme des tamis successifs (2 / 3) 

L’algorithme des tamis successifs laisse a priori un choix pour les alternatives. En fait, il y a une optimisation possible du nombre de scénarios générés, pour être encore plus agile et arriver plus vite à la meilleure efficacité en anticipant les couvertures des alternatives. Successions de transitions entre 2 éléments fonctionnels : comment traiter leurs alternatives ? Dans l’exemple fourni, entre le traitement A et le traitement B nous avons placé 2 décisions et trois transitions. Nous aurions pu aussi mettre une seule transition et une décision ! Dans ce cas nous aurons la représentation suivante : Cette forme est plus

Lire la suite »
Automatisation

Les connaissances à développer en 2023

Un bon testeur est avant tout une personne avec des qualités morales mais aussi quelqu’un qui échange et se forme en continue notamment en faisant de la veille. Il doit également savoir s’adapter et repérer des tendances afin de pouvoir continuer à évoluer et avoir des missions intéressantes car, même si le test est une industrie qui se porte bien il y a des compétences techniques plus recherchées que d’autres… et il est donc stratégique de développer une ou plusieurs compétences. Attention, cette sélection est le fruit de mon expérience personnelle et d’échanges avec d’autres amis experts. Il est évidemment possible

Lire la suite »
Agilité

13 : Concevoir rapidement et progressivement les scénarios de tests d’une fonctionnalité avec l’algorithme des tamis successifs (1 / 3) 

Prenons le cas d’une fonctionnalité “F” du produit et essayons de concevoir des scénarios de test qui pourraient représenter leurs critères d’acceptation. En termes clairs “F” représente un macro-UC ou un UC (Use Case) du produit à un instant T de sa conception. Autrement dit, “F” intègre et synthétise tous les tickets de réalisation agiles émis sur son périmètre, US et corrections d’US.  L’algorithme des tamis successifs appliqué à une fonctionnalité F Voici les différentes étapes de l’algorithme que j’ai créé et expérimenté sur des centaines de projets. Rappelons que cet algorithme est protégé par la marque “Modern Product Agility”. 1.

Lire la suite »