Outils de test

Mettre en oeuvre la technique Pairwise avec PICT

Avant de vous parler de PICT, rappelons que pairwise est un technique de test boite noire qui a pour objectif de réduire la combinatoire de test. Pour en savoir plus sur cette technique, je vous invite à lire l’article que j’ai écrit sur ce sujet: https://latavernedutesteur.fr/2018/11/15/techniques-basees-sur-les-specifications-6-7-pairwise/.

Vous trouvez pleins d’autres outils pour faire du Pairwise ou autres techniques combinatoires sur le site officiel de Pairwise.

PICT EN BREF

PICT (Pairwise Independent Combinatorial Testing), outil gratuit porté par Microsoft sous licence MIT, vous permettra de mettre en oeuvre la technique pairwise pour réduire la combinatoire dans vos conditions de test.

C’est un outil en ligne de commande et qui consomme un fichier texte appelé modèle. En sortie, vous avez un second fichier avec la liste des conditions retenues pour satisfaire la couverture des valeurs par pair.

PICT peut aussi être configuré pour augmenter la combinatoire selon le risque à adresser. Par exemple, avoir une couverture de chaque triplet de valeur: triple-wise.

Le model a une syntaxe très simple et comme c’est un fichier texte, il pourra être facilement stocké sur un système de gestion de configuration.

PICT fonctionnant en mode CLI, il pourra facilement s’intégrer à une intégration continue.

POINTS FORTS ET AXES D’AMÉLIORATION

Le point fort de PICT est sa simplicité de mise en oeuvre. Un léger exécutable à récupérer, un model en fichier texte et une ligne de commande assez simple à construire.

Parmi les axes d’amélioration, on notera le manque de portabilité sur Linux et MacOs. Même si un plugin existe aujourd’hui pour MS Code, son intégration sur Linux et Mac reste fastidieuse.

Enfin, l’autre point qui peut vite devenir chronophage est la réalisation des modèles. En effet, plus la combinatoire sera élevée, plus votre modèle sera difficile à construire. Je vous conseille dans ce cas de découper votre problématique en plusieurs petits problèmes à résoudre avec un modèle pour chaque.

CONCLUSION

Pour outiller la mise en oeuvre de pairwise, un outil sera vite nécessaire. PICT remplira le job, est facile d’utilisation et rapide dans son traitement.

Une fois le système de modèle maîtrisé, ca deviendra surement un outil indispensable.

Pour aller plus loin:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Crowdtesting

Fouloscopie et crowdtesting

Si vous avez l’habitude de lire mes articles ou de la taverne du testeur, le terme « Crowdtesting » ne vous est pas inconnu! Ce thème a déjà fait l’objet de quelques articles dont une série poussée faite en collaboration avec Stardust. Il ne vous aura pas échappé que, dans « Crowdtesting » il

Lire la suite »
Outils de test
non-fonctionnel

Outil de test: mesurez la consommation de vos applications avec Greenspector

Greenspector est un outil comme on n’est voit peu. Il permet de mesurer la consommation d’énergie des logiciels. Son positionnement est clairement axé sur le non fonctionnel et plus particulièrement la performance (temps d’affichage, consommation de batterie…) et la mesure de celle-ci. En cela il est possible de placer Greenspector

Lire la suite »
DevOps

Intégration continue : vers le « continuous testing »

L’intégration continue est une des treize pratiques de « l’extreme programming ». Elle vise à intégrer immédiatement les modifications du produit afin d’éviter la surcharge de travail liée à l’intégration de tous les éléments avant la livraison. Les tests facilitent grandement cette intégration : quand tous les tests passent, l’intégration

Lire la suite »