QuaBDD, partager facilement vos scénarios Gherkins.

Le BDD ou Behavior driven developpement fait partie des bonnes pratiques de développement. Il consiste à écrire le comportement attendu de l’application pour ensuite de le transformer en tests et enfin développer la fonctionnalité en suivant ces tests. Ces comportements sont écrits en Gherkin par le Product Owner en collaboration avec les développeurs... Lire la suite

QuaCICD : glisser, déposer, c’est déployé

L’intégration et le déploiement continu ont amené à automatiser les déploiements. Auparavant, les déploiements étaient réalisé en procédures lancées par des administrateurs système ou des devops. Ce sont maintenant des procédures automatisées exécutées par les développeurs. QuaCICD qui est une extension de Kanboard a pour objectif d’aller plus loin, en donnant la possibilité au Product Owner de lancer ces déploiements directement depuis son tableau de management visuel de type Kanban... Lire la suite

Word share in a scrable game

Ma première approche du logiciel libre

Étant étudiant, j’ai toujours utilisé des logiciels propriétaires pendant ma formation. Soit parce que l’école nous incitait à les utiliser, soit parce que ces même logiciels propriétaires nous proposaient des offres gratuites afin que nous les utilisions. C’est en faisant pour stage chez Quamob que j’ai pu découvrir ce monde qu’est le logiciel libre... Lire la suite

Image de coffre-fort avec une main en train de l'ouvrir

Les coffres-forts numériques

Les coffres-forts numériques sont des espaces de stockages destinés à garder des documents sensibles accessibles en ligne. De nos jours, cet outil est fortement utilisé par les entreprises, mais il commence à arriver chez les particuliers. Mais alors pourquoi utiliser un coffre-fort numérique ?.. Lire la suite

Checklist

Qu’est-ce que le TDD ?

Le TDD, (Test-Driven Development ou Développement Piloté par les Tests) est une méthode de développement. Elle consiste dans un premier temps à écrire les tests et ensuite le code dans le but de les faire passer.

Processus de développement

Pendant un développement en TDD, on répète les étapes suivantes jusqu’au développement de la fonctionnalité :

  • Écrire un des tests correspondant à une fonctionnalité
  • Ce test échoue car le code n’existe pas encore
  • Écrire le code pour faire valider le test en question
  • Vérifier que tous les tests passent
  • Remanier le code afin d’en améliorer la qualité

Avantages

La principale fonction du TDD est d’orienter le code vers le métier... Lire la suite

Image d'Alexandre Turpin

Alexandre Turpin

Passionné par les technologies depuis mon plus jeune âge et faisant partie d’une famille d’ingénieurs, je me suis naturellement tourné dans cette voie moi aussi. Actuellement, je suis donc élève-ingénieur à Polytech Tours dans le département informatique. J’ai choisi l’informatique, car c’est un domaine passionnant et très varié. De.. Lire la suite

Pourquoi écrire des tests automatiques ?

Une application vient à changer un bon nombre de fois que ce soit pendant son développement que pendant son maintien. Et une petite modification de celle-ci peut avoir d’énormes conséquences. C’est pour cela qu’on a besoin de tests et d’autant plus de tests automatiques... Lire la suite