person-666134_960_720

Les qualités d’un bon test unitaire

Nous présentons ici quelques caractéristiques que tout bon test unitaire se devrait de présenter. Dans la pratique, et selon le contexte, il est difficile de cumuler toutes ces qualités. Il s’agit avant tout d’indications qu’il est important de garder à l’esprit quand on écrit un test unitaire. Ciblé En ciblant ce qui est testé, on s’astreint[…]

fractal-1076854_960_720

Intégration continue : en pratique

Les pré-requis Les trois éléments suivants sont indispensables : un référentiel de contrôle de version, dans lequel tous les éléments du projet sont publiés un build automatisé le plus important : l’adhésion complète de l’équipe  Contrôle de version Le référentiel de contrôle de version est indispensable, quel que soit le nombre de développeurs impliqués dans[…]

continuous

Intégration continue : généralités

Définition de l’intégration continue (CI) par Martin Fowler, précurseur et promoteur de cette pratique : « Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily – leading to multiple integrations per day. Each integration is verified by an automated build (including test) to[…]

complex-664440_960_720

Continuous Delivery : généralités

Problématique de la livraison de logiciel : c’est traditionnellement un événement qui mobilise beaucoup de ressources à une date prédéfinie à l’avance, qui est synonyme de stress pour les équipes, sur lequel certains intervenants ont le sentiment de jouer leur carrière, et qui se déroule rarement comme prévu. Il est également courant de provoquer une[…]