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 *

Campagnes

Passer des tests de validation aux tests de régression

Introduction : Passer des tests de validation aux tests de régression, oui, mais c’est quoi les tests de validation et les tests de régression. Et surtout pourquoi ce passage ? En quoi cela est-il utile ? Pour quelles méthodes de travail ? J’espère qu’après avoir lu cet article vous aurez une réponse à toutes

Lire la suite »
Logo de Keysight
Automatisation

[Sponso] Testez vos applications packagées avec le Computer Vision d’Eggplant

1 – Enjeux Les applications Packagées ou Progiciels, comme la plupart des applications critiques, doivent être testées régulièrement afin de vérifier qu’il n’y ait pas de régressions fonctionnelles. A cet égard, ces applications présentent des spécificités qu’il convient de prendre en compte : Cœur de l’application et customisation La plupart des

Lire la suite »
culture générale

L’expérience utilisateur… Une limite importante des tests systèmes !

La problématique : Le but des tests systèmes (voir Niveaux de test) est de vérifier que l’application correspond bien à ses spécifications (ou fonctionnalités à travers les US). Les tests sont alors écrits en fonctions de ces spécifications (ou US) et des scénarios qui leurs sont reliés. Cela implique donc une

Lire la suite »