Génération de test avec Yest® : des tests de qualité, plus vite

Yest® modernise le Model-Based Testing (MBT) et la génération de test. Yest® propose toute une palette de fonctions pour améliorer le travail créatif de conception des tests et accélérer les tâches minutieuses de rédaction des cas de test (“implémentation” selon le vocabulaire ISTQB). Et ce, que vous visiez une exécution manuelle ou automatisée de vos tests.

Yest feature page

Concevoir et implémenter les tests les plus pertinents avec la génération de test

Yest® vous permet de produire les meilleurs tests, ceux qui dérisquent vraiment vos mises en production. Comment ?

  • En posant clairement le problème sous une forme visuelle (un problème bien posé n’est-il pas à moitié résolu ?). Ces représentations visuelles constituent en outre la colonne vertébrale d’une documentation vivante du produit
  • En facilitant une conception collaborative des tests qui prenne en compte la richesse des différents points de vue des QA, des Métiers, des développeurs (les fameux “3 amigos”). L’add-on gratuit Yest® for Jira permet de partager et de capitaliser la connaissance fonctionnelle représentée graphiquement au cœur-même de l’outil collaboratif de l’équipe ;
  • En vous donnant une parfaite maîtrise de votre couverture de test avec un nombre minimal de cas de tests.

Accélérer la création et la mise à jour des tests de 40%

Avec Yest®, les équipes QA ont désormais leur IDE, à l’instar de leurs collègues développeurs, mais un IDE dédié test. Grâce aux fonctions de refactoring de Yest®, les équipes QA peuvent démarrer leur travail plus tôt, parallèlement aux développeurs. Elles bénéficient d’accélérateurs puissants, comme la génération de test, l’auto-complétion, les combinaisons de jeux de données… Elles ne craignent plus les changements intempestifs de spécifications, exigences ou US. En effet, elles peuvent refactorer leurs tests et intégrer les évolutions fonctionnelles avec l’aide de nombreux assistants. Parmi ceux-ci, citons le calcul automatique d’impact, la propagation contrôlée des changements, les suggestions de correction…

Au final, c’est une bonne part des aspects rébarbatifs et répétitifs du travail de testeurs qui est prise en charge par l’outil pour une vélocité améliorée de 40%. L’efficacité ou le plaisir ? Les 2, mon Capitaine !

Automatisation des tests : augmentez fortement vos chances de succès

L’automatisation des tests est un challenge multi-dimensionnel:

  • Technique, pour développer des tests automatisés stables sans “flakyness”.
  • Organisationnel car certains silos demeurent dans nombre de sociétés qui entraînent du rework coûteux.
  • Humain, car les automaticiens sont des ressources rares et chères, qui interviennent sur plusieurs projets en parallèle.

La génération de test avec Yest® produit un nombre optimisé de tests nativement structurés pour l’automatisation. Yest® établit un pont et instaure une collaboration avec les automaticiens. Ce qui permet aux testeurs fonctionnels de contribuer à l’effort d’automatisation et aux automaticiens de se focaliser sur les défis techniques. Résultat: des tests automatisés robustes et pérennes/maintenables.
Yest® s’intègre de façon fluide avec un multitude d’outils d’automatisation tels Selenium, Robotframework, Cypress, Tosca, etc.

Toutes les fonctionnalités de Yest®

Conception visuelle et collaborative des tests

Les parcours applicatifs sous forme graphique de YEST® constituent une représentation métier des tests, compréhensible par tous. Ces parcours sont également disponibles dans Yest® for Jira pour un meilleur partage avec l’ensemble de l’équipe produit. Yest® met ainsi en œuvre une approche shift-left et une collaboration véritable pour la conception des meilleurs scénarios de test. YEST®, c’est le Model-Based Testing (MBT) revisité de l’ère agile.

La palette graphique de Yest®, ultra simple, vous permet de représenter facilement, à un niveau métier, les scénarios à tester. Pour conserver la meilleure lisibilité possible aux parcours graphiques, l’éditeur graphique offre la possibilité de hiérarchiser les parcours avec des sous-parcours, sous sous- parcours… L’édition Yest® Enterprise synchronise ces workflows de test dans Jira pour un meilleur partage avec l’ensemble de l’équipe.

Les accélérateurs d’implémentation et fonctions de refactoring d’un IDE du testeur

Génération de test, calcul automatique d’impact, auto-complétion, propagation contrôlée des changements, combinaison automatique des jeux de données…, Yest® offre une large palette d’accélérateurs et de fonctions de refactoring pour implémenter 40% plus vite un nombre optimisé de tests avec la couverture souhaitée. Avec Yest®, les testeurs fonctionnels ont enfin leur IDE dédié leur permettant d’accorder leur vélocité avec celles des développeurs. Ils sont tout aussi flexibles, dans la prise en compte des évolutions de specs, que leurs collègues qui codent.

Installation, gestion du projet Yest®, travail collaboratif…

Yest® propose de nombreuses aides pour guider votre travail et vous éviter des erreurs en cours de route : contrôle de cohérence entre les tests et les tables de décision, indicateurs d’utilisation des données, indicateurs d’utilisation des liens de traçabilité avec les US de Jira, fonction de recherche, indicateur de synchronisation avec Jira …
Yest® facilite le travail collaboratif à l’aide de Jira ou Git. Les testeurs sont en effet amenés à travailler collaborativement sur un même référentiel de test. Yest® permet aux testeurs de partager leurs modifications avec leurs collègues, de récupérer leurs modifications et gérer les conflits éventuels. Le tout de manière simple et graphique en observant les différences pouvant exister entre son parcours et celui d’un collègue.

Implémentation des tests pour une exécution manuelle ou automatisée

Yest® propose un éditeur pour accélérer la documentation des tests manuels. Ce temps gagné permet de rédiger plus clairement les étapes de test. Ainsi, même les personnes moins familières avec l’application à tester peuvent exécuter les tests avec efficacité. Finis les dangereux copier-coller qui donnent l’illusion de faciliter la vie ! Un texte ou un paramètre à modifier ? La propagation automatique des changements proposée par Yest® se chargera de la mise à jour partout où elle doit s’appliquer.
Les tests conçus avec Yest® utilisent des paramètres. Yest® calcule automatiquement les jeux de données nécessaires à l’exécution de chaque test. L’outil valorise automatiquement les paramètres de chaque test avec les données concrètes correctes pour l’exécution. Vous ne risquez plus de démarrer l’exécution d’un long scénario et vous rendre compte en cours de route qu’une donnée manque pour terminer l’exécution.
La préparation de l’exécution automatique se fait selon la bonne pratique de l’automatisation à base de mots-clés (keyword-driven testing). Chaque étape de test est traduite (une fois !) en une séquence d’appels à des mots-clés proposés par les automaticiens. Ce travail peut d’abord être réalisé à 4 mains avec l’automaticien de test. Très vite cependant, le testeur fonctionnel sera autonome dans la réalisation des scripts fonctionnels destinés à l’automatisation.
Que ce soit pour les tests manuels ou les tests automatisés, Yest® fournit un grand choix de “publishers” pour publier les tests manuels dans votre outil de test management préféré (MF ALM, Xray, Zephyr, AzureDevOps…) et vos scripts automatisés dans l’outil d’exécution choisi pour l’automatisation (Selenium, RobotFramework, Cucumber, Ranorex, Tosca, Cypress, etc.)