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 *

Couvertures

Le test par flot de contrôle

Dans cet article, je vous propose de vous présenter les techniques de test issues de l’analyse du flot de contrôle. Ces techniques, dites boites blanches, peuvent s’avérer très utiles pour construire un socle de test unitaire permettant de répondre aux exigences de couverture de code requises pour un produit logiciel.

Lire la suite »
carte AXA Sobriété numérique: Agir dans les métiers du test
Qualité durable

Pratiques de test bonnes pour le test et l’environnement – Jeu AXA

Des initiatives pour diminuer les impacts environnementaux du numérique A ma grande satisfaction, la thématique de l’impact sur l’environnement recommence à être mise en avant. C’est le cas grâce à des personnes qui ont décidé de faire de l’environnement un sujet quotidien et à des organisations qui les accompagnent. Les

Lire la suite »
Automatisation

Jérôme Beaumont: le RPA appliqué au métier du test – l’évolution du métier de testeur (1/3)

Introduction L’acronyme RPA pour Robotic Process Automation est un nouveau buzzword incontournable de l’IT. Cet article a pour objectif d’exposer le contexte du métier du test et en quoi le RPA peut être une réponse à ces enjeux autour de quelques retours d’expérience : bienvenue dans le monde de l’automatisation appliquée

Lire la suite »