Concombre – Résumé

Pour mieux tirer parti des tests logiciels, les organisations aujourd’hui font un pas en avant. Ils mettent en œuvre d’importants scénarios d’acceptation pendant le développement. Cette approche est communément connue de développement axé sur le comobée (BDD).

Le développement piloté par le comportement nous permet de créer des scripts de test à la fois du point de vue du développeur et du client. Ensuite, au début, les développeurs, les gestionnaires de projets, les QA, les testeurs d’acceptation des utilisateurs et le propriétaire du produit (actionnaire), toutes rencontrent et continuent de faire un brainstorming sur les scénarios de test qu’ils doivent être approuvés pour ce logiciel / demande réussie. De cette manière, ils créent un ensemble de scénarios de test. Tous ces scripts de test sont dans une simple langue anglaise, elle sert également de documentation.

Exemple

Si nous développons une fonction d’authentification de l’utilisateur, les éléments suivants peuvent être des scénarios de test de clé. , qui devrait être approuvé pour être un succès.

  • L’utilisateur doit pouvoir vous connecter avec le nom d’utilisateur et le mot de passe corrects.

  • L’utilisateur ne doit pas être capable de vous connecter avec un nom d’utilisateur incorrect et un mot de passe correct.

  • L’utilisateur ne doit pas être capable de vous connecter avec le nom de l’utilisateur correct et le mot de passe incorrect.

Comment fonctionne

pour lorsque le code est prêt, les scripts de test seront également prêts. Le code doit transmettre les scripts de test définis dans BDD. Si cela ne se produit pas, il sera nécessaire de réfriger le code. Le code est congelé uniquement après l’exécution réussie des scripts de test définis.

est une notion très simple, mais ce que nous devons mettre en œuvre ce concept. La réponse est le cadre de développement alimenté par le comportement (BDD). Le concombre est l’un de ces outils open source, qui soutient le développement dirigé par le comportement. Pour être plus précis, le concombre peut être défini comme un cadre de test, entraîné par le texte sans format en anglais. Il sert de documentation, d’essais automatisés et d’aide au développement, tout en un.

Alors, que fait le concombre? Il peut être décrit dans les étapes suivantes:

concombre Lisez le code écrit dans le texte sans format anglais (langage Gherkin, qui sera présenté plus tard dans ce didacticiel) dans le fichier caractéristique (qui sera présenté plus tard) .

trouve la correspondance exacte de chaque étape de la définition de l’étape (un fichier de code; les détails sont fournis plus tard dans le didacticiel).

Le fragment de code que ce sera Exécuté peut être des cadres logiciels différents tels que sélénium, rubis sur rails, etc. Tous les outils de la trame BDD ne sont pas compatibles avec tous les outils.

Ceci est devenu la raison de la popularité du concombre par rapport à d’autres cadres, tels que JBehave, JDave, Easyb, etc.

Concombre admet plus d’une douzaine de différentes plates-formes de logiciels telles que:

  • ruby sur rails
  • sélénium
  • picocontainer
  • printemps Cadre
  • watir

Les avantages du concombre sur d’autres outils

  • concombre admet différentes langues comme Java. Net et Ruby .

  • Agit comme un pont entre langue commerciale et technique. Nous pouvons y parvenir en créant un cas de test en texte brut en anglais.

  • permet d’écrire le script de test sans connaissance de tout code, il permet également la participation de non- programmeurs.

  • remplit le but d’un châssis d’essai d’une extrémité à une autre, contrairement à d’autres outils.

  • en raison du simple Architecture du script de test, le concombre offre une réutilisation du code.

Laisser un commentaire

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