Concilier qualité et vélocité avec une approche de test reflétant l’usage réel de l’applicationLire la suite Automatisons ce qui compte le plus !
Vous avez dit DevOps ?
Les DevOps tel qu’il est (souvent) mal perçu On parle régulièrement de DevOps. Ce mot est devenu un mot « valise » derrière lequel on met beaucoup de choses toutes plus merveilleuses les unes que les autres. Le plus souvent ce qui est « sous-entendu » par DevOps est une chaîne d’intégration continue, une automatisation à 100% de laLire la suite Vous avez dit DevOps ?
Des logs aux tests de régression assisté par l’IA – Démarche et retour d’expérience avec Gravity
L’utilisation des logs pour automatiser les tests de régression permet de garantir que les parcours utilisateurs clés sont correctement testés. Cela permet aussi de réduire l’effort de test par la génération automatique des scripts à partir des traces d’usage à couvrir. Nous détaillons cela dans le processus outillé en 3 étapes décrit dans cet article.Lire la suite Des logs aux tests de régression assisté par l’IA – Démarche et retour d’expérience avec Gravity
Collaboration entre testeur et développeur au sein d’une équipe agile utilisant une chaine d’intégration continue
Cet article a été écrit pour et publié initialement dans le magazine Programmez! d’avril 2019 Collaboration entre testeur et développeur dans une équipe agile Les équipes agiles – et plus généralement les équipes pluridisciplinaires – ont comme atout principal de regrouper un grand nombre de compétences en leur sein. Les tests étant une spécialité duLire la suite Collaboration entre testeur et développeur au sein d’une équipe agile utilisant une chaine d’intégration continue
Le shift right – L’adaptation du test au déploiement continu ?
Avant de parler du shift right il faut d’abord connaitre le shift left et identifier ses limites dans le contexte actuel et plus particulièrement dans l’optique du déploiement continu. La limite du shift left : On parle beaucoup du shift left. J’en ai d’ailleurs fait le sujet d’un de mes articles. Pour rappel, le shift leftLire la suite Le shift right – L’adaptation du test au déploiement continu ?
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 lesLire la suite Docker pour le testeur
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égrationLire la suite Intégration continue : vers le « continuous testing »
L’intégration et le déploiement continu : Le royaume de l’automatisation.
Tout d’abord, il me semble important de définir ce que sont les concepts d’intégration et de déploiement continu. L’intégration continue est l’ensemble des processus automatisés permettant : · Le merge des branches · La construction d’artefacts (qui pourront être déployés) · L’ensemble des tests possibles sans l’exécution du programme (Tests unitaires, tests de sécurité avec Fortify, qualité de l’artefact…)Lire la suite L’intégration et le déploiement continu : Le royaume de l’automatisation.
L’intégration et le déploiement continu : Le royaume de l’automatisation.
Tout d’abord, il me semble important de définir ce que sont les concepts d’intégration et de déploiement continu. L’intégration continue est l’ensemble des processus automatisés permettant : · Le merge des branches · La construction d’artefacts (qui pourront être déployés) · L’ensemble des tests possibles sans l’exécution du programme (Tests unitaires, tests de sécurité avec Fortify, qualité de l’artefact…)Lire la suite L’intégration et le déploiement continu : Le royaume de l’automatisation.