Amélioration du processus de test (TPI) à l'aide du modèle PDCA
Le projet de la Banque Guru99 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 managers qualifient souvent USP,EP, BP comme un processus pénible et incontrôlable. En repensant au projet Guru99 Bank, avez-vous été confronté à l'un des problèmes suivants dans le cadre du projet ?
Ce sont des problèmes courants dans tout projet de test. De nombreuses organisations réalisent que l’amélioration du processus de test peut résoudre ces problèmes. Apprendre des erreurs passées 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 de la Banque Guru99 est terminé. La qualité des tests était excellente ! Vous avez reçu de bons commentaires du client.
Quelle est la leçon tirée de ce scénario ? C'est "Essayez toujours 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 et les meilleures idées que les vôtres.
Toute entreprise souhaite que le projet soit terminé avec le plus élevé qualité, le plus bas Coût, le plus court délai de livraison.
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 les PDCA modèle. 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) Planifier
Ceci est encore une fois divisé en 3 étapes
Étape 1.1) Identifiez le problème
La première activité d'un processus d'amélioration des tests est identifier les problèmes survenus dans le projet actuel. 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 l’objectif principal de l’amélioration des tests.
Revenons maintenant au site Web du projet Guru99 Bank, rencontrez-vous des problèmes ou des points d'amélioration ? Sélectionnez ci-dessous
Sr No | Problème | Description | Choisir |
---|---|---|---|
1 | Qualité | Le client en a encore trouvé Défaut après la libération | |
2 | Livraison | Le projet a pris du retard | |
3 | Team | Certains employés n'ont pas coopéré avec les autres membres de l'équipe | |
4 | communication | Le membre de l'équipe ne disposait pas des compétences souhaitées pour accomplir ses tâches | |
5 | Management | Test Manager n'a pas bien surveillé les progrès, ce qui a retardé certains projets | |
6 | Pas de contact constant avec le client ; mal comprendre l'exigence du client | ||
7 | Prix | Le coût du projet a été dépassé au-delà du budget fixé |
Étape 1.2) Déterminer la cible
Comprendre le problème et les problèmes survenus dans le projet. Vous déterminerez ainsi quels sont les points d’amélioration et sur quelles phases de tests vous devez vous concentrer.
Supposons que vous ayez identifié que la phase d'exécution du test a également duré beaucoup temps et coût pour terminer. 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 rendre les tests plus rapides, mais coûtera plus cher car vous devrez payer plus de salaire pour le testeur expérimenté.
Étape 2) Faire
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 doivent être mis en œuvre ?
- Quand terminer ce plan ?
- Quelles étapes faut-il suivre pour réaliser le plan ?
Réaliser des actions d'amélioration
Une fois le plan établi, il faut le mettre en œuvre. Les activités d’amélioration peuvent avoir un impact sur la progression actuelle des tests. Un Test Manager doit payer précaution à ces activités pour éviter le indésirable 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 application de l’action, la productivité a considérablement augmenté.
Étape 3) Vérifiez
Dans cette étape, vous –
- Évaluer le Efficacité des actions d'amélioration des tests
- Mesurer comment efficaces la solution était
- Analyser si cela pourrait être amélioré de quelque manière que.
Dans cette phase, l'objectif est de choisissez si les actions d'amélioration ont été mises en œuvre avec succès ainsi que d'évaluer si l'objectif souhaité a été atteint.
La meilleure façon d'effectuer l'évaluation est d'utiliser le métrique. Les mesures 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 10TC/heure-homme. Après avoir appliqué les tests automatisés, la productivité est mesurée pour être 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 diminué. Par conséquent, l’action d’amélioration peut entraîner de graves conséquences. Dans un tel scénario, vous devez sélectionner l’outil de test avec plus de soin. Vous en apprendrez davantage dans Sélection de l'outil de test tutoriel
Considérez à nouveau le même scénario. Le coût du projet Guru99 était envahi parce que les membres de votre équipe ont pris aussi Beaucoup de temps pour exécuter les cas de tests. En utilisant l'outil de test automatisé, vous avez économisé 30% cout 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 offres auprès de 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 responsable des tests doit procéder comme suit :
- Évaluation les activités d’amélioration et prendre des mesures sur les leçons apprises
- Standardiser le point d’amélioration dans le processus de gestion.
- Mises à jour les documents de politique et le plan ainsi que les documents de processus standard
- Déterminer quand et où appliquer ces changements dans le prochain projet.