Le projet de la Guru99 Bank s'est achevé avec succès. Le conseil d'administration apprécie votre travail car vous avez fait un excellent travail. Cependant, votre patron a encore quelques questions à vous poser.
Pour répondre à ces questions, vous devez connaître l'amélioration du processus de test.
Qu'est-ce que l'amélioration du processus de test?
Les gestionnaires qualifient souvent les tests de processus gênant et incontrôlable. En repensant au projet Guru99 Bank, avez-vous rencontré l'un des problèmes suivants dans le projet?
Ce sont des problèmes courants dans tout projet de test. De nombreuses organisations se rendent compte que l'amélioration du processus de test peut résoudre ces problèmes. Apprendre des erreurs du passé peut aider à améliorer le processus de gestion des tests.
Pourquoi tester l'amélioration des processus?
Le scénario suivant vous montre pourquoi vous avez besoin d'une amélioration du processus de test -
Le projet Guru99 Bank est terminé. La qualité des tests était excellente! Vous avez de bons commentaires du client.
Quelle est la leçon tirée de ce scénario? C'est « toujours essayer de faire mieux ».
Même si vous pensez avoir fait du bon travail, il y en a toujours d'autres qui font mieux que vous. Parce qu'ils ont les meilleures solutions, une meilleure idée que la vôtre.
Toute entreprise souhaite que le projet soit achevé avec la plus haute qualité, le coût le plus bas et le délai de livraison le plus court .
L'amélioration du processus de test vous aide à atteindre ces objectifs
Comment mettre en œuvre l'amélioration des processus de test?
Pour mettre en œuvre l'amélioration du processus de test pour le projet Guru99 Bank, le gestionnaire de test peut suivre le modèle PDCA . PDCA (Plan-Do-Check-Act) est une méthode de gestion en quatre étapes utilisée en entreprise pour le contrôle et l'amélioration continue des processus.
Étape 1) Planifiez
Ceci est à nouveau divisé en 3 étapes
Étape 1.1) Identifiez le problème
La première activité d'un processus d'amélioration des tests consiste à identifier les problèmes survenus dans le projet en cours. Les problèmes de ce projet peuvent se reproduire dans un autre projet. Résoudre les problèmes et trouver les solutions afin de les éviter à l'avenir est le principal objectif de l'amélioration des tests.
Revenons maintenant au site Web du projet Guru99 Bank, trouvez-vous des problèmes ou des points d'amélioration? Sélectionnez ci-dessous
Sr Non | Problème | Description | Sélectionner |
1 | Qualité | Le client a toujours trouvé un défaut après la libération | |
2 | Livraison | Le projet a été retardé | |
3 | Équipe | Certains employés n'ont pas coopéré avec d'autres membres de l'équipe | |
4 | Compétences | Le membre de l'équipe n'avait pas les compétences souhaitées pour accomplir ses tâches | |
5 | Gestion | Test Manager n'a pas bien suivi les progrès, ce qui a retardé certains projets | |
6 | la communication | Aucun contact constant avec le client; mal comprendre l'exigence du client | |
7 | Coût | Le coût du projet a été dépassé au-delà du budget fixé |
Étape 1.2) Déterminez la cible
Comprenez le problème et les problèmes survenus dans le projet. De cette façon, vous déterminerez quels sont les points d'amélioration et sur quelles phases de test vous devriez vous concentrer.
Supposons que vous ayez identifié que la phase d'exécution du test a pris trop de temps et de coût. Les tests pourraient-ils être plus rapides et moins chers? C'est l'une des cibles
Étape 1.3) Définir les actions d'amélioration
En fonction de l'objectif fixé, des actions d'amélioration sont déterminées. Ces actions doivent être progressives et améliorées petit à petit car il n'est pas facile de tout changer immédiatement.
Par exemple, pour rendre les tests plus rapides et moins chers, voici quelques actions recommandées
Dans l'exemple ci-dessus, pour rendre les tests plus rapides et moins chers, vous devez utiliser les options A et B. L'option C pourrait accélérer les tests, mais coûtera plus cher car vous devrez payer plus de salaire pour le testeur expérimenté.
Étape 2) Faites
Vous avez déjà défini les points d'amélioration. Il est temps d’élaborer un plan pour les mettre en œuvre. Dans ce plan, vous devez répondre aux questions suivantes
- Quels points d'amélioration faut-il mettre en œuvre?
- Quand terminer ce plan?
- Quelles étapes faut-il suivre pour réaliser le plan?
Effectuer des actions d'amélioration
Une fois le plan établi, il doit être mis en œuvre. Les activités d'amélioration peuvent avoir un impact sur la progression actuelle du test. Un Test Manager doit payer attention à ces activités pour éviter les indésirables conséquences.
Considérez le scénario suivant -
Dans le projet Guru99 Bank, afin de rendre les tests plus rapides et moins chers, vous avez décidé d'utiliser les tests automatisés au lieu des tests manuels. Après avoir appliqué l'action, la productivité a augmenté de manière significative.
Étape 3) Vérifiez
Dans cette étape, vous -
- Évaluer l' efficacité des actions d'amélioration des tests
- Mesurer l' efficacité de la solution
- Analysez s'il pourrait être amélioré de quelque manière que ce soit.
Dans cette phase, l'objectif est de vérifier si les actions d'amélioration ont été mises en œuvre avec succès et d'évaluer si l'objectif souhaité a été atteint.
La meilleure façon d'effectuer l'évaluation consiste à utiliser les métriques . Les métriques sont essentielles à une gestion réussie de l'organisation. Le Test Manager collecte des données et les utilise pour mesurer des paramètres tels que la productivité, la qualité… etc.
Par exemple, avant d'appliquer les tests automatisés au projet, la productivité des tests est de 10TC / heure-homme . Après avoir appliqué les tests automatisés, la productivité est mesurée à 20TC / heure-homme .
Mais un problème indésirable s'est produit
Dans ce cas, l'application de tests automatisés vous aide à augmenter la productivité des tests, mais la qualité des tests a diminué . Par conséquent, l'action d'amélioration peut avoir des conséquences graves . Dans un tel scénario, vous devez sélectionner l'outil de test avec plus de soin. Vous en apprendrez plus à ce sujet dans le didacticiel de sélection des outils de test
Considérez à nouveau le même scénario. Le coût du projet Guru99 a été dépassé car les membres de votre équipe ont pris trop de temps pour exécuter les cas de test. En utilisant l'outil de test automatisé, vous avez économisé 30% sur le coût du projet. C'est une bonne amélioration mais votre patron attend plus
Par conséquent, vous devez toujours trouver des solutions nouvelles et plus récentes pour améliorer de plus en plus le processus de test. Dans un tel scénario, vous pouvez utiliser d'autres solutions pour économiser sur le coût du projet
- Gérez efficacement vos ressources humaines
- Négociez de meilleures affaires avec vos fournisseurs
Étape 4) Agir
Lorsque les actions d'amélioration sont mises en œuvre avec succès et que l'objectif est atteint, le Test Manager doit faire ce qui suit:
- Revoir les activités d'amélioration et agir sur les leçons apprises
- Standardisez le point d'amélioration dans le processus de gestion.
- Mettre à jour les documents de politique et le plan ainsi que les documents de processus standard
- Déterminez quand et où appliquer ces modifications dans le prochain projet.