Tous les articles

Le rôle de test manager dans les projets en mode agile.
Le test manager ou chef de projet test Le rôle de test manager ou chef de projet test est un métier du test à part entière et est reconnu comme tel. Ce métier fait d’ailleurs l’objet d’une fiche métier et même d’une certification ISTQB niveau 2. Quel est le travail d’un test manager ? La réponse d’Eric Blanquet, chef de projet test, dans son interview est celle-ci : « J’aide les projets à améliorer la qualité des applications délivrées, en les aidant à mesurer cette qualité, à y donner de la visibilité et des idées de moyens de s’améliorer. » Si on prend la fiche

Docker pour le testeur
Mais c’est quoi docker ? Docker est un outil fantastique qui permet de déployer facilement un conteneur qui contient l’image de tout ce qu’il faut pour votre application. Un conteneur est un « paquet » exécutable, autonome et léger qui inclut tout ce qui est nécessaire pour faire fonctionner un logiciel : son code, les outils et les librairies système, et tous les paramétrages nécessaires. Les conteneurs sont une abstraction au niveau de la couche applicative qui rassemble le code et ses dépendances. Plusieurs conteneurs peuvent fonctionner sur la même machine et partager le noyau du système d’exploitation avec d’autres conteneurs, chacun fonctionnant comme

Mais c’est quoi un test unitaire ?
Un des principes de l’agilité est de respecter la pyramide de tests, c’est à dire avoir une large base de tests unitaires automatisés. C’est même mis en lumière par une des pratiques promues à l’extrême par « extreme programming » (XP) : le TDD (Test Driven Development), le développeur doit écrire un test unitaire avant d’écrire la moindre ligne de code ! Mais c’est quoi un test unitaire ? Avez-vous déjà demandé à un développeur s’il fait des tests unitaires, il répond souvent par l’affirmative… puisqu’il teste (enfin quand il teste 😊) ! Un test fait par un développeur n’est pas obligatoirement un test unitaire, ne faites pas

Intégration continue : vers le « continuous testing »
L’intégration continue est une des treize pratiques de « l’extreme programming ». Elle vise à intégrer immédiatement les modifications du produit afin d’éviter la surcharge de travail liée à l’intégration de tous les éléments avant la livraison. Les tests facilitent grandement cette intégration : quand tous les tests passent, l’intégration est terminée. Les outils d’intégration continue sont en fait assez simples (que ce soient Jenkins, Bamboo, ou TeamCity pour ne citer qu’eux). Il s’agit principalement d’un « ordonnanceur » qui se réveille lorsqu’un développeur « commit » du nouveau code dans le référentiel de contrôle de version (git, svn, …). Cet

Test en image (7)
Le processus d’évolution du test : Les différents types d’anomalies (ISO 25010), très utile pour adapter sa stratégie de test : Les différents métiers et parcours dans le test : Pour avancer correctement sur un projet il faut supprimer les points de blocage : Un processus pour intégrer les tests à une chaine d’intégration continue : Pensez à rejoindre le groupe Le métier du test si le test vous intéresse ! N’hésitez pas à me suivre et lire mes autres articles si vous voulez en apprendre plus sur le test ou venir partager vos connaissances Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles