Blog

Certification ISTQB avancée : Testeur technique agile

Rédigé par Marc Hage Chahine | 3 avr. 2024 04:00:00

Acquérir plus de compétences dans le domaine Agile permet d'optimiser la flexibilité et l'efficacité des projets, favorisant ainsi une meilleure adaptation aux changements rapides du marché. De plus, la maîtrise des principes Agile facilite la collaboration ainsi que la communication et la productivité au sein des équipes.

 

Présentation

 

La certification ISTQB Testeur Technique Agile est une certification ISTQB avancée au même titre que la certification test manager ou la certification automatisation. À ce titre cette certification est complexe et demande une bonne maitrise des bases du test… et de l’Agile.


On aborde dans cette dernière les différents aspects auxquels un testeur travaillant dans une équipe Agile pourra être confronté. Cela va des exigences à l’intégration continu en passant par l’automatisation et les approches de test.
Cette certification a pour but principal d’offrir un panel des activités liées à la qualité d’un produit Agile en proposant des bonnes pratiques pour répondre aux différents contextes auxquels on doit faire face.

 

Pré-requis

 

Afin de pouvoir passer la certification testeur ISTQB avancée testeur technique Agile il faut, au choix :

 

  • La certification ISTQB fondation dans une version 4.0 ou supérieure
  • La certification ISTQB fondation et la certification ISTQB extension Agile


Nous conseillons également une expérience des tests dans un contexte Agile d’au moins 2 années.

 

Contenu

La certification ISTQB avancée testeur technique Agile aborde de nombreux sujets autour de la qualité dans un contexte Agile. Le syllabus contient ces parties :

 

L’ingénierie des exigences

 

  • Cette partie est très complète. On y aborde différentes méthodes pour gérer les exigences dans un contexte Agile avec, par exemple la présentation et la manipulation des storyboard, story mapping ou encore les principes INVEST des US.


Les tests en Agile

 

  • C’est la partie la plus développée !
    On y aborde les tests unitaires, le TDD, le BDD et l’ATDD. Suite à cela les approches de tests avec l’inclusion des tests basés sur l’expérience (principalement les tests exploratoires) sont présentées avec des exemples permettant d’orienter les efforts de test sur chaque types de test en fonction du contexte. Enfin, cette partie se finit avec des bonnes pratiques liées à la qualité de code (revue, refactoring…) qui peuvent s’avérer également bien utiles pour le test.

 

L'automatisation

 

  • Ce n’est pas l’aspect le plus important de cette certification mais l’Agile ne peut être traitée sans parler d’automatisation des tests. La certification parle des différentes activités à automatiser puis présente les approches de Data Drivent Testing et de tests pilotés par les mots clés (KDT) avant d’aborder le principe de niveau d’automatisation pour aider à déterminer jusqu’à où automatiser.

 

Le déploiement et la livraison continue

 

  • Cette partie est assez courte mais intéressante. Elle aborde les sujets d’intégration, de livraison et de déploiement continu à travers leur intérêt mais aussi les contraintes liées à ces derniers. Différentes stratégies sont alors présentées pour aider à répondre efficacement aux besoins et contraintes. Dans les faits il est très souvent nécessaire d’appliquer plusieurs de ces stratégies en parallèle, comme il est indiqué dans le syllabus, pour pouvoir être efficace dans se démarche de test continu.

 

La virtualisation

 

  • Présentation, intérêts et contraintes liées à la virtualisation des services dans le test.

 

Intérêt

La certification ISTQB avancée testeur technique Agile est très complète. Les principaux intérêts de passer cette certification sont :

 
  • On y apprend forcément des choses ! En tant que testeur Agile on est généralement spécialisé sur les parties techniques ou fonctionnelles. La certification permet de découvrir des sujets que l’on n’a pas forcément l’habitude d’aborder. De même, les sujets sont assez poussés ce qui permet, même quand on connait un sujet d’avoir quelques billes supplémentaires.

 


  • C’est un marqueur différenciant sur son CV ! Cette certification est peu présente. Sa rareté et son sujet : test Agile avancé font que cela peut faire la différence entre 2 CV et donc permettre plus facilement d’avoir une mission qui nous intéresse.