Tester des logiciels va bien au-delà du signalement des bogues et de la recherche d’erreurs. Dans un environnement agile stimulant, les spécialistes des tests font partie des équipes de développement, un peu comme s’ils travaillaient aux côtés des scénaristes et producteurs sur un plateau de cinéma. Ils collaborent avec tous, des développeurs débutants aux responsables de projet expérimentés et aux inventeurs, pour améliorer sans cesse les produits et services et y intégrer la qualité.
Le regard de l’International Software Test Institute™
Que faut-il pour tester des logiciels dans une organisation agile ?

Communiquer dans une équipe agile
Au sein d’une équipe de développement, les échanges en face à face sont la meilleure façon de partager réflexions, idées et découvertes.
Les spécialistes des tests lancent une grande partie des échanges au sein des équipes Scrum. La coordination constante est au cœur du métier. Ils travaillent avec les développeurs, le Scrum Master, le Product Owner Scrum et toute personne qui peut apporter de la valeur au processus et au produit.
Les tests peuvent être plaisants dans un environnement agile où l’on réfléchit vite. Une équipe qui s’organise elle-même collabore davantage, privilégie moins les intérêts individuels et connaît moins de disputes entre développeurs et spécialistes des tests. Tous partagent le même objectif : améliorer un excellent produit et innover.
Compétences relationnelles
Au-delà du savoir-faire en matière de tests, il n’y a pas de règle absolue pour ces spécialistes en milieu agile. Vous faites partie d’une équipe où chacun est sur un pied d’égalité. Développez vos compétences techniques, vos relations interpersonnelles et votre intelligence émotionnelle. La plupart des entreprises qui recrutent des spécialistes des tests agiles recherchent des atouts dans tous ces domaines.
De solides compétences en conception et en programmation ne masquent pas des difficultés relationnelles qui peuvent mettre l’équipe à l’épreuve. Un collègue à l’aise avec les autres, moins expérimenté techniquement mais prêt et désireux d’apprendre, peut être plus facile à accompagner. Les équipes Scrum croient fermement à la formation continue pour développer les talents.
Un spécialiste des tests agiles ressemble à un athlète. Sur un terrain de sport comme devant du code, vous avez un rôle précis dans une équipe de professionnels enthousiastes qui visent la réussite. L’attitude arrive en premier, suivie de très près par l’aptitude.
Repérer les ambiguïtés
Dans Scrum, les spécialistes des tests contribuent à décrire les fonctionnalités. Avant de développer une fonctionnalité ou une story utilisateur, ils se réunissent avec les autres membres de l’équipe et le Product Owner Scrum pour discuter de la fiche de la story et comprendre le besoin. Les spécialistes expérimentés excellent à ce stade, car ils savent repérer les ambiguïtés avant de commencer les tests.
Ils peuvent identifier les scénarios pertinents et valider les critères d’acceptation bien à l’avance. Mobiliser cette compétence avant le développement, plutôt que pendant ou après, aide l’équipe à rester concentrée sur ses objectifs. Ils contribuent à prévenir les problèmes autant qu’à les détecter.
Pour conclure
Dans une organisation agile soudée où tout va vite, « seulement tester » est sans doute la dernière chose à laquelle vous attendre. Votre travail consiste aussi à :
- Participer aux réunions pour clarifier les stories utilisateur et les changements. L’agilité est itérative et incrémentale. La collaboration permanente au sein de l’équipe, ainsi qu’avec le Scrum Master et le Product Owner Scrum, est essentielle.
- Communiquer efficacement pour que les développeurs, le Scrum Master et le Product Owner Scrum partagent la même compréhension.
- Identifier les risques, les réduire lorsque c’est possible et donner la priorité aux tâches qui aident à livrer un produit prêt à être expédié à la fin de chaque sprint.
- Proposer des améliorations pour l’automatisation des builds nocturnes et des tests d’intégration et de régression, ainsi que pour les tests exploratoires et d’acceptation.
- Donner à toute l’équipe de développement un retour régulier sur l’état et l’avancement du produit en cours de conception.
Les tests agiles offrent une belle occasion d’exercer votre esprit critique, de collaborer avec une équipe investie et de contribuer à quelque chose qui vous dépasse. Si vous avez les compétences et l’envie de réussir, notre partenaire NPAW (Nice People At Work) a de beaux défis pour vous : www.npaw.com/careers
