leadership testing test lead responsibilities
Leadership dans les tests - Responsabilités clés
L'importance des testeurs et des équipes de test a été de nouveau établie.
Le succès d’une application ou d’un produit est largement attribué à des techniques de test efficaces et efficientes qui constituent la base d’une exposition valide aux bogues.
Ce que vous apprendrez:
Une équipe de test
Une équipe de test peut être composée d'individus ayant des niveaux de compétence, des niveaux d'expérience, des niveaux d'expertise, des attitudes différentes et des niveaux d'attentes / intérêts différents. Les attributs de toutes ces différentes ressources doivent être exploités correctement, afin d’optimiser la qualité.
Ils doivent travailler ensemble, suivre les processus de test et livrer le travail engagé dans les délais prévus. Cela nécessite évidemment la nécessité d'une gestion des tests, qui est le plus souvent réalisée par un individu ayant le rôle de chef de file de test.
En tant que testeurs, le travail que nous sommes finalement amenés à faire est le résultat direct de décisions de leadership. Ces décisions sont le résultat d'essayer de mettre en œuvre des processus d'AQ efficaces en plus d'une bonne gestion de l'équipe de test.
L'article lui-même est divisé en un didacticiel en deux parties:
- La première partie aiderait à faire ressortir les tâches couramment exécutées par un responsable de test et les autres facteurs à prendre en compte lors de la gestion d'une équipe de test.
- La deuxième partie mettrait en évidence certaines compétences clés requises pour être un bon leader et quelques autres compétences sur la façon de garder une équipe de test heureuse.
Ces deux tutoriels aideraient non seulement les Test Leads en termes de comment et quoi modifier afin d'obtenir des résultats optimaux, mais guideraient également les testeurs expérimentés qui aspirent à accéder à de nouveaux rôles de leadership.
Test Lead / Compétences et responsabilités en leadership
Par définition, la responsabilité fondamentale de tout responsable de test est de diriger efficacement une équipe de testeurs pour atteindre les objectifs du produit et ainsi atteindre les objectifs organisationnels qui en découlent. Bien sûr, aussi simple que soit la définition du rôle, elle se traduit intrinsèquement par toute une série de responsabilités pour l'individu.
Jetons un coup d'œil aux responsabilités généralement réparties d'un Test Leader.
Lecture recommandée=> Comment construire une équipe QA réussie?
Un Test Lead est le plus souvent responsable des activités suivantes:
#1) Il doit être capable d'identifier comment ses équipes de test s'alignent au sein d'une organisation et comment son équipe réaliserait la feuille de route identifiée pour le projet et l'organisation.
#deux) Il doit identifier la portée des tests requis pour une version particulière en fonction des exigences du document.
# 3) Publiez le plan de test après des discussions avec l'équipe de test et faites-le réviser et approuvé par l'équipe de gestion / développement.
qu'est-ce qu'un fichier .eps
# 4) Doit identifier les mesures requises et travailler pour les mettre en place. Ces métriques pourraient être un objectif inhérent à l'équipe de test.
# 5) Doit identifier l'effort de test requis en calculant le dimensionnement nécessaire pour la version donnée et planifier l'effort requis pour celle-ci.
# 6) Déterminez les compétences requises et équilibrez les ressources de test en conséquence avec ces besoins en fonction de leurs propres intérêts. Identifiez également s'il y a des lacunes dans les compétences et planifiez des sessions de formation et d'éducation pour les ressources de test identifiées.
# 7) Identifiez les outils pour les rapports de test, la gestion des tests, l'automatisation des tests, etc. et informez l'équipe sur la façon d'utiliser ces outils. Encore une fois, planifiez des sessions de transfert de connaissances si nécessaire aux membres de l'équipe pour les outils qu'ils utiliseraient.
# 8) Conserver des ressources qualifiées en leur inculquant le leadership et en offrant des conseils aux ressources juniors au fur et à mesure des besoins, leur permettant ainsi de se développer.
# 9) Créez un environnement amusant et propice pour toutes les ressources afin de vous assurer qu'elles ont un débit maximal.
Gérez efficacement les équipes de test
#1) Lancer le Activités de planification des tests pour la conception de cas de test et encouragez l'équipe à tenir des réunions d'examen et assurez-vous que les commentaires d'examen sont incorporés.
#deux) Pendant le cycle de test, surveillez la progression du test en évaluant en permanence le travail assigné à chacune des ressources et rééquilibrez ou réaffectez-les au besoin.
# 3) Vérifiez s'il peut y avoir des retards dans la réalisation du calendrier et organisez des discussions avec les testeurs pour déterminer les problèmes auxquels ils peuvent être confrontés et s'efforcer de les résoudre.
# 4) Organisez des réunions au sein de l'équipe de test pour vous assurer que tout le monde est au courant de ce que font les autres membres de l'équipe.
# 5 ) Présentez le statut opportun aux parties prenantes et à la direction et instillez la confiance dans le travail en cours.
# 6) Préparez des plans d'atténuation des risques si des retards sont prévus.
# 7) Comblez les lacunes et les différences entre l'équipe de test et la direction afin de former un canal d'interface bidirectionnel propre.
Lecture recommandée=> Comment maintenir la motivation des testeurs logiciels?
Gestion des tests
Bien que le leadership puisse signifier toute une arène de choses comme le pouvoir, les connaissances, la capacité d'être proactif, intuitif, le pouvoir d'influencer les décisions, etc., on voit souvent que bien des fois, même si certains chefs de test possèdent presque toutes ces qualités intrinsèquement, ils sont probablement encore loin de l'objectif de gérer efficacement leurs équipes de test en raison de la manière dont ils tentent de faire ressortir ces qualités.
Souvent, dans les équipes de test, bien que le leadership et la direction vont de pair, ils ne signifient certainement pas la même chose.
Un Test Leader peut posséder toutes les compétences en leadership sur papier, mais cela ne signifie pas qu'il peut également gérer une équipe. Nous avons mis en place plusieurs politiques pour les processus de test eux-mêmes. Cependant, l'art de la gestion des équipes de test est souvent une zone grise en termes de définition d'une règle dure et rapide pour la gestion.
Des réflexions sur pourquoi cela pourrait être et en quoi une équipe de test est-elle différente des autres équipes?
Je pense qu’il est extrêmement important de se rendre compte qu’avec une équipe de test qui utilise une approche de gestion théoriquement parfaite et éprouvée, cela ne fonctionne pas toujours bien.
Éléments importants à prendre en compte pour gérer efficacement les équipes de test
Certains faits doivent être pris en compte afin de gérer efficacement une équipe de test. Ceci a été développé ci-dessous.
# 1) Comprendre les testeurs
Le travail d’un testeur est de trouver les défauts ou les bogues du logiciel pour améliorer sa qualité. Dans une équipe, il peut y avoir des testeurs qui aiment absolument casser le code en apportant des styles de test innovants et créatifs. Inutile de dire que cela nécessite qu'une personne ait des compétences, de la créativité et le genre d'état d'esprit de regarder les logiciels très différemment des autres.
Avec un temps considérable consacré à votre travail dans votre vie quotidienne et une expérience croissante, les ressources de test ne peuvent presque pas sortir de cet état d'esprit de «test» et cela devient une partie de qui elles sont, personnellement et professionnellement. Ils recherchent des défauts dans presque tout, du produit aux processus, en passant par les responsables de test, les gestionnaires, etc.
Prendre le temps de comprendre cet état d'esprit de l'équipe de test est la première étape pour être en mesure de dériver une approche de gestion de test raisonnable pour un responsable de test.
# 2) Environnement de travail des testeurs
L'équipe de test se trouve le plus souvent confrontée à des niveaux de pression élevés en raison de délais stricts par rapport à la quantité volumineuse de tests à effectuer avec les ressources de test données.
Parfois, il peut y avoir un retard dans la livraison du code à l'équipe de test ou un retard dans l'acquisition de l'environnement requis ou un retard dans la correction / vérification des défauts en raison d'innombrables facteurs. Tout cela, sans prolongation des horaires.
En plus de cela, il pourrait y avoir une grande quantité d'efforts de test requis, de sorte que des tests insuffisants ou incomplets peuvent directement soulever des questions sur la qualité du produit.
Même si les équipes de test peuvent signaler certains risques qu'elles identifient de manière proactive, cela peut souvent ne pas être considéré de manière très positive par la direction, soit parce qu'elles ne comprennent pas complètement les choses sérieuses en jeu, soit elles peuvent le considérer comme un manque de compétences. niveau dans les équipes de test.
Il ne fait aucun doute que les équipes de test subissent des niveaux élevés de frustration et de pression pour livrer à temps. Évaluer l'environnement auquel l'équipe de test est fréquemment exposée, y travailler pourrait être une contribution inestimable pour un responsable / gestionnaire de test pour une gestion efficace.
# 3) Rôle de l'équipe de test
Après de nombreuses années dans le domaine des tests, je me suis rendu compte qu'aucune quantité de tests n'est des tests «complets» et la découverte de «tous» les défauts est un phénomène fictif.
Tant de fois, quel que soit l'effort de test important, des défauts sont détectés chez le client ou dans l'environnement de production et appelés «échappatoire» aux équipes de test. L'équipe de test prend souvent le coup pour de telles échappées et est invitée à décrire quantitativement sa couverture de test pour déchiffrer si ce problème de champ aurait pu être détecté pendant le cycle de test.
Parfois, cela provoque une grande déception pour les testeurs quant à la façon dont leurs rôles sont décrits aux autres en termes de compétences et, partant, de leur vision d'eux-mêmes dans une perspective plus large.
créer un tableau d'objets java
Conclusion
Comprendre toutes ces réalités au sein des équipes de test aiderait à définir le type d'approche de gestion à suivre , ce qui signifie qu'il y aurait de bonnes chances de s'éloigner des techniques de gestion standard et théoriques.
Nous aborderons ces techniques dans la deuxième partie de ce tutoriel. Alors restez à l'écoute! Ou mieux encore; faites-moi savoir ce que vous pensez de ce tutoriel en laissant vos précieux commentaires.
A propos de l'auteur: Il s'agit d'un article invité de Sneha Nadig. Elle travaille en tant que Test Lead avec plus de 7 ans d'expérience dans des projets de tests manuels et d'automatisation.
lecture recommandée
- Quelles devraient être vos attentes vis-à-vis du chef d'équipe AQ?
- Comment répondre aux questions d'entrevue liées au jeu en équipe et au leadership pour le poste de responsable de test
- Team Building dans les tests logiciels - Comment créer et développer votre équipe d'assurance qualité
- Comment diriger une équipe de test plus heureuse et réussie - Test Leadership, partie 2
- Comment être un bon mentor d'équipe, un entraîneur et un véritable défenseur d'équipe dans un monde de tests agiles? - L'inspiration
- Comment préparer et livrer une présentation de test qualité exceptionnelle à l'équipe
- Comment créer une équipe d'assurance qualité réussie
- Choisir les tests de logiciels comme carrière