J’ai eu le plaisir d’assister à la 5ᵉ édition du ParisTestConf 2023.
Dans cet article, je vous partage le débrief des différents talks qui ont le plus retenu mon attention et qui portent sur les sujets suivants :
- Les défis de la qualité durable
- Accélérer l’automatisation par le DevOps
- Boostez votre processus de découverte avec Example Mapping
- Comment une conception logicielle influence votre stratégie de test ?
- Quality Engineering : croissance durable par la qualité
Les défis de la qualité durable
Speakers : Marc HAGE CHAHINE et Stanislas BOBIEC
En abordant un thème qui porte sur la qualité durable et le Green IT, les speakers ont commencé par présenter les différents problématiques IT actuelles telles que :
- les problèmes liés à l’usage humain
- la création logicielle et son obsolescence programmée, sa valeur apportée, son accessibilité et sa sécurité …
- les impacts environnementaux
La suite de leur présentation s’est axée sur les différents défis de la qualité durable. Ainsi, on comprend que la qualité durable est un état d’esprit qui nous pousse à penser sur le long terme afin d’anticiper d’éventuels impacts et de limiter les risques en utilisant les bonnes pratiques.
La qualité durable à deux objectifs :
- Créer de la valeur pour l’humain (les utilisateurs et les non-utilisateurs) ;
- Apporter de la durabilité : économies des ressources, des logiciels qui doivent fonctionner sur le long terme et sur la majorité des terminaux).
Accélérer l’automatisation par une culture DevOps
Speaker : Jean-Francois FRESI
C’est la conférence qui m’a le plus marquée car elle aborde davantage la partie automatisation des tests.
Le présentateur nous explique ici l’importance de se former sur des outils DevOps afin d’accélérer l’automatisation des tests.
Il suggère qu’un automaticien devrait avoir les compétences nécessaires sur certains outils DevOps, au-delà de la création des scripts de tests automatiques, dont Docker et les pipelines (CI/CD). Il détaille les avantages de la maîtrise de ces outils par rapport aux contraintes inhérentes :
Docker |
|
---|---|
Avantages | Contraintes |
Isolation
Répétabilité des tests Gestion simplifiée des environnements Portabilité Flexibilité |
Complexité initiale
Surcharge de ressources Compétences internes nécessaires |
Pipelines CI/CD | |
---|---|
Avantages | Contraintes |
Feedbacks rapides
Tests en parallèle Validation de plusieurs types de configuration Inclut les tests non fonctionnels |
Complexité initiale
Maintenance et évolutivité Compétences internes nécessaires |
De fait, pour aller plus loin dans l’industrialisation des tests, il faut :
- Adopter les bonnes pratiques d’automatisation
- Se former sur Docker
- Se former sur les pipelines CI/CD
- Essayer et partager
==> Un article portant sur la culture DevOps et l’automatisation des tests est en cours de préparation et sera publié prochainement sur le blog pour aller plus loin sur ce sujet.
Comment la conception logicielle peut influencer votre stratégie de test ?
Speaker : Christophe BREHET-GIRARDIN
Le présentateur nous explique ici que l’architecture logicielle est un élément clé pour la qualité et la fiabilité des produits logiciels.
Lors de sa présentation, il expose plusieurs types d’architectures comme :
- L’architecture hexagonale ;
- L’architecture en couches ;
- L’architecture en micro services ;
- L’architecture orientée événements …
Ainsi, il souhaite mettre en avant la façon dont chacune d’entre elles peut influencer la stratégie de test à appliquer. En effet, le concept de pyramide de test peut muter selon le contexte du projet. Ce qui demande dès lors, plus de réflexion et de connaissances sur les différents types d’architectures pouvant coexister au sein d’un même logiciel.
Boostez votre processus de découverte avec Example Mapping
Speaker : Bruno BOUCARD
Lors de sa présentation, Bruno Boucard nous montre comment on peut booster le processus des tests en favorisant l’échange et les discussions sur la documentation, ce qui consiste à organiser des ateliers structurés en invitant les bonnes personnes.
Le sujet est très intéressant bien que la présentation ait été assez rapide. Le présentateur a traité beaucoup de sujets très intéressants qui mériteraient plus d’approfondissement, tels que :
- User story Mapping
- Event storming
- CRC cards Mapping
- Code formulation
En somme, j’ai trouvé cette journée de conférences très intéressante dans la mesure où des experts venaient partager sur des sujets de qualité, toujours pertinents et enrichissants. C’est un événement que je ne peux que recommander aux ingénieurs QA qui sont sensibilisés aux problématiques de qualité actuelles !
Mahjouba BEN YOUSSEF,
Senior Quality Assurance Automation Engineer