how plan manage testing projects effectively
Le meilleur VPN pour la cryptomonnaie
La planification de projet est l'un des éléments essentiels du processus de gestion de projet.
La façon dont chaque équipe interprète les objectifs à atteindre est une représentation directe du niveau de clarté incorporé dans le plan de projet. Surtout lorsqu'il s'agit d'un projet de test, une planification de projet inexacte peut avoir de sérieuses implications sur l'exécution des tests du système testé et sur la qualité globale du produit dans son ensemble.
=> Cliquez ici pour une série complète de didacticiels sur le plan de test
Dans ce tutoriel de planification de projet de test, nous allons apprendre
- Le processus global de planification de projet dans les projets de test
- Discussion sur certains éléments de planification spécifiques tels que la gestion des ressources, la coordination et les techniques de reporting
Ce que vous apprendrez:
- Processus de planification des tests
- Gestion efficace d'un projet de test
- Répartition et répartition des tâches
- Conseils de gestion des ressources
- Suivi des tests / outils utilisés pour le reporting
- Conclusion
- lecture recommandée
Processus de planification des tests
Vous trouverez ci-dessous un aperçu des différentes étapes du processus de planification des tests, présentées de manière concise.
Étape 1: Revoir et analyser les exigences
Ceci est la première étape de tout projet et joue un rôle très important dans tout projet de test.
En essayant de analyser les besoins , l'équipe de test doit identifier et donc déterminer quels éléments doivent être testés. Ces éléments sont fortement basés sur la façon dont l'utilisateur final consommera le système et doivent donc être mesurables, détaillés et significatifs.
Les éléments ou fonctionnalités identifiés décrivent généralement ce que le logiciel ou produit particulier a l'intention de faire; caractérisés comme des exigences fonctionnelles. Certaines exigences non fonctionnelles peuvent également être identifiées, telles que les performances ou l’interaction des composants logiciels de bout en bout.
Les personnes qui connaissent l'objectif commercial et peuvent définir de manière appropriée les exigences requises font généralement partie de cette activité. Les exigences sont ensuite documentées et diffusées pour examen. Tous les commentaires et commentaires de l'examen doivent être incorporés pour conduire le document à l'approbation finale.
Étape # 2: Portée des tests
Le périmètre des tests est généralement une extension de la phase d'analyse des besoins et est principalement considéré comme une activité unique, car ils vont de pair. Une fois les exigences définies, l'équipe de test détermine quels éléments doivent être testés et ce qui ne l'est pas.
Cette activité doit également viser à déterminer quels domaines de test sont couverts par quelles équipes.
Par exemple une équipe est dédiée au FVT (test de vérification de fonction) et SVT (test de vérification du système) aura une portée complètement différente pour les tests, et la mondialisation peut ou non être effectuée par FVT et ainsi de suite.
De même, si le projet de test nécessite une automatisation, la faisabilité de cela est également évaluée ici. Avoir une portée claire définie se révélera inestimable pour la direction pour déterminer clairement ce qui a été testé et quelle équipe a couvert l'effort de test.
Étape # 3: Concevez le stratégie de test selon la portée
Après avoir rassemblé les exigences et identifié la portée des tests, l'équipe de test publiera un document de haut niveau appelé document de stratégie de test, définissant l'approche de test pour atteindre les objectifs de test.
Un document de stratégie de test n'est pas censé être mis à jour trop souvent.
À un niveau élevé, le contenu du document de stratégie de test aura la portée et l'objectif des tests, l'approche, les rôles et les responsabilités des équipes de test individuelles, les outils identifiés pour les tests, les métriques identifiées, les risques et les plans d'atténuation, les rapports et le suivi. mécanismes, etc.
Étape # 4: Identifier les outils requis pour les tests et la gestion
Selon que l'automatisation est possible et si l'automatisation CLI (Command Line Interface) ou GUI est ciblée, les outils correspondants doivent être identifiés.
Il doit également y avoir des outils identifiés pour la gestion des tests qui aideront à créer et à attribuer des tâches, à suivre la progression des tests, à identifier les obstacles et à générer des rapports indiquant la progression. Nous en discuterons plus en détail dans la deuxième partie du tutoriel.
Étape # 5: Estimer l'effort de test et l'équipe
Une estimation correcte de l'effort peut éviter tout retard et activer dynamiquement le rééquilibrage des ressources selon les besoins.
Le primaire facteurs qui influenceraient cette activité sont la taille de l'équipe, les compétences au sein de l'équipe, l'attitude de l'équipe et le calendrier.
Il est obligatoire de faire réviser les estimations d'effort par l'équipe pour rester en ligne avec ces facteurs qui sont directement proportionnels à leurs niveaux d'intérêt.
Étape # 6: Définir le calendrier des tests
Une fois que vous avez les éléments testables qui ont été décomposés en éléments de ligne logiques, l'estimation de dimensionnement terminée pour le travail spécifié, un calendrier de test mesurable doit être défini en fonction de tous ces éléments et des testeurs affectés.
Étape # 7: Plan d'activation
Qu'il s'agisse d'un nouveau projet à tester ou d'une amélioration d'un système existant précédemment, l'équipe de test doit être formée non seulement sur le plan technique, mais également en ce qui concerne le processus de test global suivi.
Étape # 8: Déterminer et se procurer l'environnement de test
Identifiez l'infrastructure nécessaire pour tester le système et lancez toutes les demandes pour acquérir le matériel, les logiciels et les éléments réseau nécessaires pour prendre en charge les tests.
Il s'agit d'un élément crucial dans la phase de planification car il régira la stabilité de l'environnement de test, ce qui aura un impact direct sur les défauts produits.
Étape # 9: Identifier métriques de test
Les mesures de test sont généralement la méthode quantifiée pour dériver la qualité du produit ou du système.
Au début de tout projet, ces unités mesurables doivent être définies par niveau, ce qui aide à déterminer s'il existe des possibilités d'amélioration. Généralement, à des fins d'audit qualité, les métriques sont des indicateurs directs de la qualité du produit et du processus.
Étape # 10: Créez le plan de test logiciel , revues et approuvées
Un document de plan de test est plus centré sur les tests et explique «ce qu'il faut tester», «quand tester», «comment tester» et «qui testera», ce qui est déterminé à partir de la documentation technique telle que les documents de cas d'utilisation, les conceptions de haut niveau , etc.
Jusqu'à présent, nous avons discuté des différentes étapes de la planification du projet.
Bien que chaque étape puisse être un tutoriel en soi, cette partie de l'article vise à faire ressortir les tâches de planification les moins courantes. Ces tâches, si elles ne sont pas suffisamment réfléchies, auront un effet négatif sur l'équipe de test et donc sur le produit.
Jetons un coup d'œil à ces tâches, à leur importance et à des astuces pour constamment les improviser afin de gérer efficacement le projet d'assurance qualité.
Gestion efficace d'un projet de test
Lorsque des techniques de planification efficaces sont appliquées, tout risque ou erreur peut être facilement identifié avant même que le test ne commence réellement. Bien que chacune des tâches ci-dessous soit liée les unes aux autres, il valait la peine de leur donner une mention distincte.
meilleurs sites d'anime pour regarder l'anime gratuitement
Répartition et répartition des tâches
Cela découle de l'estimation de l'effort et du dimensionnement au stade de la planification. En gardant à l'esprit les compétences, l'attitude, le calendrier et la taille de l'équipe, voici quelques conseils pour l'attribution des tâches:
#1) C'est une très bonne pratique de faire asseoir l'équipe et de communiquer très clairement l'objectif et la justification de la tâche spécifiée. Savoir comment un travail particulier s'inscrit dans le schéma général des choses aidera les gens à trouver une méthode significative pour les accomplir et leur permettra de faire de leur mieux.
#deux) Préparez un tableau des compétences de tous les membres de l'équipe et attribuez les tâches en conséquence. Aussi, gardez à l'esprit qu'une chance équitable doit être donnée même aux membres juniors.
Par exemple: Si une tâche est importante, elle peut être divisée entre un membre senior et un membre junior. Cela permettra d’acquérir des qualités de leadership chez le membre senior et s'appuiera également sur les connaissances du membre junior. Si une tâche est complexe, faites-y contribuer au moins 2 membres expérimentés.
# 3) Une fois que le squelette initial de l'affectation de la tâche avec le calendrier est décidé, faites-le circuler au sein de l'équipe et demandez-leur de le réviser. Expliquez également le motif et la logique de la mission.
Avant de finaliser la tâche, une bonne idée serait de vérifier auprès de la personne si elle est d'accord ou si elle a d'autres suggestions. S'il n'y a pas d'objections, discutez du calendrier et du type de rapport d'état requis de leur côté.
Une rétroaction peut également signifier que l'individu n'est pas d'accord avec l'attribution. Discutez avec les individus des raisons pour lesquelles ils ne sont pas d'accord et respectez leur opinion. Si les préoccupations exprimées sont valables, recherchez des options pour rééquilibrer l'affectation, de sorte qu'il n'y ait aucun risque que la tâche soit achevée dans les délais.
# 4) Mettez-vous d'accord sur le mode de rapport attendu. Permettez aux individus de décider s'ils veulent donner un mise à jour par e-mail ou en utilisant tout autre mode informel. Soyez accessible et donnez-lui le sentiment qu'il peut vous approcher chaque fois qu'il se sent coincé ou s'il y a quelque chose qui l'empêche d'atteindre son objectif.
# 5) L'identification des outils nécessaires pour suivre les tâches requises est essentielle. Cela aidera à passer en revue en temps opportun les tâches qui ne sont pas encore travaillées, celles en cours et celles qui sont achevées.
Conseils de gestion des ressources
De nombreuses informations concernant la gestion des ressources de test ont été fournies dans le cadre de mon article sur le leadership qui se trouve ici:
=> Leadership de test et comment gérer efficacement l'équipe de test
Ici, je vais simplement aborder certains de ces aspects en bref.
#1) Plus souvent qu'autrement, les testeurs sont toujours sous haute pression en raison de délais de projet stricts, du manque de personnel ou d'un contenu excessif soudainement ajouté sans changement dans le calendrier des projets.
Dans de tels cas, si vous prévoyez que les délais peuvent être entravés, discutez avec la direction et faites modifier la portée en conséquence.
#deux) Il est très important de garder les lignes de communication toujours plus ouvertes avec les testeurs dans de tels cas. Discutez avec les testeurs de la situation actuelle et indiquez comment ces changements se produisent et sont traduits de haut en bas.
# 3) Il y aura toujours des défauts, des problèmes techniques, des questions à résoudre qui auraient un impact direct sur l'état du projet. Essayez toujours de réduire l'écart entre les équipes de développement et de test afin que les problèmes liés aux défauts ou à d'autres questions techniques soient triés rapidement.
Insufflez à chaque testeur un sentiment d'appartenance, de sorte qu'il soit en mesure de conduire et de mener des discussions pour résoudre des questions techniques ou des problèmes avec la direction ou les développeurs à un moment donné.
# 4) Les horaires ont toujours de bonnes chances de se détraquer, alors ne vous attendez pas à ce que l'équipe de test puisse toujours se dépasser.
'Tout travail et aucun jeu font de Jack un garçon ennuyeux' est probablement un proverbe qui convient le mieux à une équipe de test, car elle présente un risque élevé d'épuisement professionnel. Ayez toujours des sauvegardes identifiées, afin que les gens puissent prendre du temps lorsqu'ils ont envie de faire une pause.
# 5) Des interconnexions régulières avec l'équipe de test et la direction sont essentielles pour maîtriser les tâches et leur statut. Nous les couvrirons plus en détail dans la prochaine puce.
Suivi des tests / outils utilisés pour le reporting
La direction réagit souvent en haussant les sourcils lorsque le statut réel lui est communiqué. Voici quelques conseils pour réduire ces sourcils à un degré raisonnable.
#1) Les testeurs font face à beaucoup d'instabilité lors des tests et il arrive souvent que plusieurs personnes leur demandent des progrès à différents niveaux. Ils trouvent qu'il est exhaustif et un surcoût pour effectuer ces tâches administratives. Bien qu'il soit important de les faire notifier leurs progrès, vous devez trouver un moyen moins lourd de progresser .
tester les outils de gestion des données open source
#deux) Organisez régulièrement des réunions de point de contrôle / mêlée avec l'équipe de test et analysez si les choses se passent bien. Associez-vous à eux pour voir jusqu'où ils sont venus, ce qui est en cours, ce qu'il faut faire et ce qui les retient. Au cas où quelqu'un se sentirait surchargé, prenez des mesures pour effectuer un rééquilibrage afin d'assurer une exécution en douceur.
# 3) Organisez des réunions régulières avec la direction et faites-leur comprendre que le responsable est le point de contact pour toute question relative au statut et que les testeurs individuels ne peuvent être invités à intervenir que lorsque cela est nécessaire.
Essayez de présenter l'équipe de test autant que possible, en dehors de la communication du statut. Si un testeur a déposé un défaut important, présentez-le et appréciez-le auprès d'un public plus large. Cela motivera tout le monde à élever sa barre.
# 4) Inutile de mentionner même que la manière la plus précise et la plus transparente de rapporter l'état est d'avoir des outils identifiés pour la gestion des tests / le reporting.
Il existe des outils complets disponibles qui aident à la planification complète des tests - comme Planificateur de projet Microsoft ou Projet MS 2013 .
Cet outil permet de définir un projet par phases, l'essentiel des tâches requises avec une ventilation des tâches majeures et mineures allouées à chacune de ces phases, les estimations d'effort, l'identification des dépendances entre les tâches et l'affectation des ressources. De cette manière, cela permet un suivi et une gestion efficaces d'un projet.
Vous pouvez également trouver un tas d'outils très bien décrits ici:
=> Meilleurs outils de gestion / rapport de test
Conclusion
Bien que chaque étape du processus de planification puisse être discutée en détail, ce document aidera les testeurs à comprendre comment leur rôle est aligné sur ce processus global. C'était notre tentative de faire ressortir des éléments de planification de test très spécifiques; qui influencent les équipes de test au quotidien pour qu'elles accomplissent efficacement leur travail.
J'espère que cet article a fait ressortir certains aspects subtils de la planification de projet avec une bonne clarté. Consacrer du temps à une planification efficace peut s'avérer essentiel pour atteindre les jalons du projet.
A propos de l'auteur: Il s'agit d'un article invité de Sneha Nadig. Elle est Test lead avec plus de 8 ans d'expérience dans des projets de tests manuels et d'automatisation.
Vous souhaitez partager des conseils plus spécifiques pour gérer efficacement les projets de test? Faites-nous savoir dans les commentaires ci-dessous.
=> Visitez ici pour une série complète de didacticiels sur le plan de test
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Programme de cours de test de logiciels - Plan de formation détaillé du cours en ligne
- Téléchargement de l'e-book 'Testing Primer'
- 7 conseils de base pour tester des sites Web multilingues
- Les 20 meilleurs conseils pratiques de test de logiciels à lire avant de tester une application
- Processus de gestion des défauts: comment gérer efficacement un défaut
- 10 conseils à lire avant d'automatiser votre travail de test
- Le test logiciel est-il une tâche émotionnelle?