En tant que testeur, vous jouez un rôle essentiel dans la garantie de la qualité des produits logiciels. Mais comment vous assurer que votre travail est efficace et que vous communiquez de manière adéquate sur l’activité d’assurance qualité logicielle de votre équipe ?
C’est là que les KPIs (les Indicateurs clés de performance) entrent en jeu.
Qu'est-ce qu'un KPI ?
Un KPI, ou Indicateur Clé de Performance (Key Performance Indicator, en anglais), est une mesure quantitative utilisée pour évaluer les progrès d’une organisation vers ses objectifs stratégiques.
Ces indicateurs permettent de suivre et d’analyser les performances d’un processus, d’un projet ou d’une équipe, en fournissant des données tangibles sur leur efficacité et leur efficience.
En matière de gestion de la qualité et d’assurance logicielle, les KPIs jouent un rôle essentiel en fournissant des informations précieuses sur la qualité du produit, l’avancement des tests et la performance de l’équipe QA.
Des KPIs liés à l'expertise métier
Pour bien tester, il est indispensable de maîtriser en profondeur le produit que vous testez. La cartographie du produit, avec ses exigences organisées hiérarchiquement, est un outil précieux.
Elle permet d’avoir une vision globale du produit. Partagée et co-construite avec le reste de l’équipe, elle garantit d’être exhaustive et donc d’effectuer une identification plus précise des scénarios de tests à effectuer, réduisant ainsi le risque de bugs non détectés.
Les KPIs aidant à évaluer la valeur de la cartographie par rapport à l’ensemble des exigences du produit, afin de garantir une approche de test complète, peuvent comprendre :
- Le nombre de catégories et sous-catégories d’exigences. Ex : 8 catégories principales avec 25 sous-catégories
- Le nombre de cas de tests par catégorie et par criticité. Ex : 150 cas de tests au total, dont 60% pour les exigences critiques
- Le nombre de cas de tests par exigence et par criticité. Ex : 12 cas de tests dans la catégorie “Connexion”, dont 85% critiques
- Le taux de complétude de la cartographie. Est-ce qu’elle contient 20% des exigences existantes ou bien 80% ? La pertinence de tous les autres KPIs se basant sur cette cartographie en sera impacté.
Des KPIs liés à la couverture de tests
Maîtriser la couverture de tests, à la fois manuelle et automatisée, est essentiel pour identifier les bugs et assurer la qualité du produit.
Une meilleure couverture de tests réduit les risques d’anomalies non détectées, ce qui peut entraîner une diminution des coûts de correction après la livraison.
Les KPIs à suivre pour identifier les lacunes dans la couverture des tests et prioriser les efforts de test en conséquence sont par exemple :
- Le taux de cas de test couverts par les tests automatisés et manuels. Ex : 46% des cas de tests sont couverts par les tests automatisés, 20% par les tests manuels. La campagne actuelle ne couvre donc pas complètement le produit et on peut identier quelles catégories et quelles exigences ne sont pas couvertes.
- Le même taux mais par criticité. En effet, il est moins grave de couvrir 10 % des cas de tests mineurs que 10% des cas de tests critiques.
- La charge nécessaire d’exécution, par criticité, des tests automatisés et manuels. Pratique pour anticiper combien de temps vont prendre les campagnes de tests et ainsi mieux les planifier.
Des KPIs liés progression de la campagne de tests
Suivre de près la progression des tests vous permet de mieux organiser votre travail et d’anticiper les éventuels retards ou problèmes.
Les KPIs pertinents pour évaluer l’avancement de la campagne de tests sont par exemple :
- La progression des tests par catégorie ou exigence et par criticité. Ex : 60% de la version actuelle testée, 90% des tests critiques dans la catégorie “Parcours d’achat”
- La durée passée à exécuter les tests. Ex : 12 heures écoulées sur une estimation de 20 heures.
Le KPI global "indice qualité"
L’indice qualité vous donne une vision globale de la qualité du produit à un moment donné, en prenant en compte l’avancement des tests et leurs résultats.
Un indice qualité élevé offre une assurance supplémentaire que le produit répond aux normes de qualité et aux attentes des utilisateurs. C’est un élément sur lequel s’appuyer avec sérénité au moment de dire GO ou NO GO.
Son calcul doit prendre en compte l’avancement des tests et leurs résultats et il est pertinent de pondérer le tout avec la criticité.
Ex : un indice qualité à 96% offre beaucoup plus de sérénité pour un GO qu’un indice qualité à 58%.
Conclusion
En intégrant les KPIs dans votre pratique quotidienne, vous pouvez non seulement piloter votre travail de manière plus efficace, mais aussi communiquer de manière plus transparente avec votre équipe sur l’état de l’activité QA.
Les KPIs vous aident à maximiser l’impact de votre travail en tant que testeur, en garantissant la qualité du produit et en contribuant au succès de votre équipe et de votre organisation.
N’hésitez pas à personnaliser ces KPIs en fonction de votre contexte spécifique et à les adapter aux besoins de votre équipe.
Si vous avez besoin d’aide pour définir et mettre en œuvre votre stratégie qualité, n’hésitez pas à faire appel à nos experts. Ils sauront vous guider de manière pragmatique pour atteindre cet objectif.
Experte en qualité web, fondatrice de Gonogo Consultech : conseil en stratégie web et fournisseur de la solution HorusTest.
Optez pour une stratégie qualité pérenne ! HorusTest permet de créer et de gérer vos tests automatisés simplement, sans écrire une seule ligne de code et sans compétences techniques.