Aujourd'hui, presque toutes les entreprises ont recours à l'automatisation des tests pour réduire les efforts manuels et les coûts opérationnels. Cependant, le cadre d'automatisation se traduit par des millions de lignes de code pour les projets de grande envergure. Les entreprises sont confrontées à un coût élevé de remaniement à chaque nouvelle modification. En outre, elles consacrent beaucoup de temps à la maintenance du code d'automatisation. Ce code est également difficile à comprendre pour l'utilisateur professionnel ou la personne non technique.
L'identification du bon ensemble de mots-clés d'automatisation sur la base des exigences spécifiées par l'équipe d'assurance qualité est un autre défi. L'utilisateur doit passer en revue l'ensemble de la liste de mots-clés pour s'assurer qu'elle est correctement utilisable et incluse dans les fichiers de caractéristiques BDD. Les fichiers de caractéristiques doivent également être mis à jour chaque fois que la liste des mots-clés change.
Pour relever ces défis, eInfochips a développé un cadre d'automatisation des tests BDD basé sur des modèles qui aide à relier les experts du domaine, les développeurs et les testeurs en se concentrant sur le test du comportement de l'utilisateur final dans un langage textuel simple. L'approche sans code est facile à apprendre, et les utilisateurs professionnels peuvent simplement définir les scénarios de comportement dans le fichier de caractéristiques en utilisant le langage Gherkin (donné-quand-alors).
Le cadre peut être utilisé pour tester des applications ainsi que des produits connectés. Le cadre génère un fichier de caractéristiques pour chaque cas de test ajouté dans la gestion des tests, l'exécute en utilisant les mots-clés développés et télécharge ensuite tous les résultats des tests dans un outil de gestion des tests en utilisant les bibliothèques du cadre.