BDD : Concombre et test terminés – Aperçu
An INFJ personality wielding brevity in speech and writing.
Cherchez-vous à explorer BDD avec Testcomplete dans Windows 10 en utilisant IntelliJ ? Ensuite, voici tout ce que vous devez savoir.
Nous avons parcouru Internet pour trouver des informations sur la configuration de la mise en œuvre de bout en bout, mais nous en avons à peine trouvé. Par conséquent, l’inspiration vient du manque de documents ou de vidéos fiables et complets à titre de référence.
Qu’est-ce que BDD ?
Le Behaviour-Driven Development (BDD) est une méthodologie de développement logiciel dans laquelle une application est spécifiée et conçue en décrivant comment son comportement devrait apparaître à un observateur extérieur. Il diffère en étant écrit dans une langue commune, par exemple l’anglais, ce qui améliore la communication entre les équipes techniques et non techniques et les parties prenantes. Dans ce cas, les tests sont écrits avant un code, mais dans BDD, les tests sont davantage axés sur l’utilisateur et basés sur le comportement du système.
Avantages de l’utilisation de BDD :
- Vous ne définissez plus ‘test’, mais vous définissez ‘comportement’
- Une meilleure communication entre les développeurs, les testeurs et les propriétaires de produits.
- Étant de nature non technique, il peut toucher un plus grand nombre de personnes
L’exemple BDD de la formule ‘ Given-When-Then ‘
Étant donné un certain scénario
Lorsqu’une action a lieu
Alors cela devrait être le résultat
Qu’est-ce que le concombre ?
Cucumber est un framework de test qui prend en charge BDD. Dans le concombre, les spécifications BDD sont écrites dans un anglais clair et simple qui est défini par le langage Gherkin. En d’autres termes, Gherkin est une langue que Cucumber comprend.
- Cucumber prend en charge différents langages tels que Java, .net et Ruby.
- Il sert l’objectif d’un cadre de test de bout en bout, contrairement à d’autres outils.
- Grâce à une architecture de script de test simple, la réutilisabilité du code est obtenue.
Qu’est-ce que TestComplet ?
Test Complete est un environnement de test automatisé pour un large éventail de types d’applications et de technologies. Il fournit un support supérieur pour la régression et les tests quotidiens et prend en charge d’autres tests tels que les tests basés sur les données, les tests distribués et autres.
Vous créez des tests en les enregistrant ou en modifiant les commandes de test dans les panneaux et les éditeurs Test terminé. Les tests peuvent être exécutés à partir de Test terminé ou ils peuvent être exportés vers une application externe et y être exécutés.
Test Complete reconnaît les objets et les contrôles dans les applications testées. Il propose également des points de contrôle spécifiques qui vous permettent de vérifier facilement l’état de l’application pendant l’exécution du test.
Outils d’installation pour Cucumber avec test d’intégration complète :
IntelliJ
IntelliJ IDEA est un environnement de programmation spécial pour l’environnement de développement intégré (IDE) principalement destiné à JAVA. Cet environnement est utilisé notamment pour le développement de programmes.
Vous pouvez télécharger l’IntelliJ IDEA à partir du lien ci-dessous fourni :
https://www.jetbrains.com/idea/download/#section=windows
Test terminé
Bien que Test Complete soit une version payante. Vous pouvez télécharger la version d’essai pendant 30 jours dans le lien ci-dessous qui contient toutes les fonctionnalités de Test Complete.
https://smartbear.com/product/testcomplete/free-trial/
Maven
Maven est un outil logiciel de gestion de projet, basé sur le concept d’un modèle d’objet de projet (POM). Il peut gérer la construction, les rapports et la documentation d’un projet. En utilisant maven, nous pouvons construire et gérer n’importe quel projet basé sur Java.
POM est l’unité de travail fondamentale de Maven. Il s’agit d’un fichier XML, où vous pouvez ajouter n nombre de dépendances. Ici, j’ai fourni les dépendances requises pour Cucumber et Test Complete Integration.
Junit
Junit
4.12
test
info.cukes
concombre-junit
1.2.2
info.cukes
concombre-java
1.2.2
net.sf.jacob-project
Jacob
1.14.3
Tester le bocal complet
Pour intégrer Intellij à Test Complete, vous devrez ajouter le fichier Test Complete Jar dans le dossier lib d’Intellij. Et vous pouvez le télécharger ici,
https://support.smartbear.com/downloads/testcomplete/sdk/
Pot de Jacob
Pont JAVA-COM qui vous permet d’appeler des composants COM Automation à partir de Java.
Vous pouvez le télécharger à partir du lien ci-dessous :
https://www.java2s.com/Code/Jar/j/Downloadjacob1143jar.htm .
Pour plus d’informations, veuillez regarder la vidéo ci-dessous :
Nous verrons les configurations IntelliJ et comment créer des définitions d’étape dans le prochain blog.