Outils de test

Outil de test: automatisez ce que vous n’arrivez pas à automatiser avec Eggplant

Eggplant, qui a déjà fait l’objet d’un article dans la taverne, est un outil d’automatisation des tests. Une de ses particularités est d’être agnostique au code. C’est à dire que contrairement à des outils plus usuels comme Selenium ou Cypress qui vont identifier des objets grâce au code que l’on peut retrouver sur une page web en inspectant cette dernière (pour trouver des « id » ou déterminer un xpath par exemple), Eggplant va lui se baser sur une reconnaissance graphique (image ou texte).

Cette particularité facilite l’automatisation de technologies (ex: Salesforce Lightning, SAP, PLM…) ou fonctionnalités habituellement complexes à automatiser (ex: vérification de la présence d’une pièce en 3D dans une représentation).

Points forts et points faibles d’Eggplant

Points forts:

  • Eggplant est un outil très puissant capable de pratiquement tout automatiser
  • La reconnaissance textuelle ou d’image peut faciliter les tests de portabiliter (ex: 1 unique script pour iOS et Android)
  • Les scripts Eggplant sont en KDT ce qui facilite sa prise en main par des profils peu techniques

Point faibles:

  • Eggplant est cher (prix catalogue de base pour 1 licence Dev et 2 licences d’exécution 33 000€ en 2024)
  • L’architecture d’Eggplant nécessite des connexion RDP et la mise en place de machines (virtuelles ou non) pour gérer les licences et les résultats

Conclusion

Eggplant est un outil très puissant capable d’automatiser beaucoup d’applications qui semble très compliquées à automatiser. Sur le papier on peut quasiment tout automatiser. Néanmoins cette puissance a un coût. Ce coût est financier avec le coût des licences mais aussi lié à l’infrastructure car Eggplant, pour fonctionner doit « simuler » un utilisateur. Pour cela il doit prendre le contrôle du système à tester (SUT) ce qui requiert des connexions spécifiques (RDP). Ces contraintes font qu’Eggplant est, pour moi, un outil qui doit être considéré lorsque l’on se retrouve dans un contexte où l’on n’arrive pas à bien automatiser les tests que l’on souhaite.

Pensez à rejoindre le groupe « Le métier du test » si vous souhaitez échanger sur le test

Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles

N’hésitez pas à faire vos propres retours d’expérience en commentaire.

Une réponse

  1. Avec l’essor et la démocratisation de l’AI, nous allons assister à au retour des technologies de reconnaissance d’image et de test sur le devant des approches d’automatisation.

    La question du prix et des flux de données restera centrale néanmoins sur ces types de solutions comparé à des approches devenues plus traditionnel.

Laisser un commentaire

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

Bug

[A4Q] Testers under test : les bugs mentaux des testeurs

Retrouvez la présentation de Zoé Thivet et découvrez, à travers 9 mini jeux / exercices (pouvant servir d’Ice Breaker ?) des biais communs aux testeurs. Axée sur la psychologie des tests, cette présentation interactive s’intéresse à un applicatif assez buggé : le cerveau des QA. Etablissons une liste de bugs

Lire la suite »
culture générale

Modèle des tranches d’emmental

Présentation du modèle Vous connaissez sûrement le modèle des tranches d’emmental dans le test. Ce modèle part d’un principe de base: la multiplication des points de vues et/ou des techniques est essentielle si l’on veut tendre vers du 0 défaut. Cette vision des tranches d’emmental peut se schématiser comme ceci:

Lire la suite »
culture générale

A la recherche de la qualité perdue: les préfabriqués de Capla et les caravanes des steppes

Rappels des chapitres précédents L’application « New Soft » autrefois reconnue pour sa grande qualité n’est maintenant plus que l’ombre d’elle même et est envahie de bugs. Afin de retrouver la qualité perdue les représentants de l’application on nommé une communauté (les fameux Antoine le Berserker (surnommé BA), Délphine la Valkyrie (surnommée

Lire la suite »