BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Cucumber l'outil BDD : une équipe plus grande et de nombreux bugs corrrigés

Cucumber l'outil BDD : une équipe plus grande et de nombreux bugs corrrigés

Le projet Cucumber, un outil pour BDD, Behaviour Driven Development, a récemment augmenté l'équipe et fortement réduit le nombre de tickets ouverts ces deux derniers mois suite à un travail intensif. C'est ce qu’a révélé Aslak Hellesøy en parlant de l'écosystème Cucumber lors d'une journée de conférence la semaine dernière.

En référence à un courriel demandant si Cucumber était un projet mort, Aslak, le créateur et développeur principal, a admis que le projet au cours des deux dernières années a évolué lentement, comme l’a montré l'augmentation du nombre de tickets ouverts dans sa version Ruby. Mais les choses ont changé; une nouvelle équipe plus grande a été constituée et durant les deux derniers mois près de 150 tickets ont été fermés, ramenant le nombre de bogues ouverts à 20 avec une moyenne de 40 jours par correction.

Outre une nouvelle équipe, l'accent cette année est mis sur deux activités : concevoir un nouvel analyseur syntaxique Gherkin pour améliorer la qualité interne de Cucumber et faciliter sa maintenance, et améliorer la documentation wiki qui a considérablement augmenté. Le plan est de migrer le wiki vers un nouveau site web de documentation, et de mettre hors service le wiki d'ici cet été. Pour le permettre, l'équipe a besoin de l'aide de la communauté, citant Aslak : "si toute personne utilisant Cucumber donne un coup de main en choisissant un paragraphe ceci peut-être fait".

Deux autres problèmes courants pour lesquels la communauté peut aider sont de répondre aux questions sur le forum de Cucumber plutôt que d'attendre une réponse "officielle", et de rediriger les questions portant sur les outils (Selenium, Maven, ...) vers le bon forum. Cela fera gagner du temps à l'équipe pour les laisser se concentrer sur le code.

Cucumber est un outil open source pour le développement en mode BDD (Behaviour Driven Development), actuellement supporté pour neuf langages de programmation, incluant Ruby, les langages basés sur la JVM et JavaScript. Les langages .NET sont supportés avec le projet SpecFlow qui utilise la même syntaxe Gherkin.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT