how set up testing center excellence
Ce guide complet détaille ce qu'est un centre d'excellence de test et comment mettre en place un TCoE. Il comprend les avantages et les inconvénients, les KPI et les étapes de l'évolution:
Alors que les entreprises adoptent de nouvelles méthodes de développement de logiciels, les tests en tant que service centralisé deviennent de plus en plus courants.
meilleur convertisseur gratuit de vidéo en dvd
Les organisations recherchent des moyens de déployer avec succès des testeurs dans plusieurs équipes, sans renoncer à la standardisation et aux meilleures pratiques que certaines organisations d'assurance qualité ont travaillé dur pour créer et maintenir.
Un centre de test d'excellence peut être un moyen idéal pour maintenir la standardisation au sein de vos équipes et garantir que votre organisation donne la priorité à l'innovation en matière de test.
Ce que vous apprendrez:
Qu'est-ce qu'un TCoE?
Un centre d'excellence de test (TCoE) est un cadre qui définit, met en œuvre et mesure les contrôles et les normes de test dans une organisation.
Dans ce cadre, les testeurs eux-mêmes ont des ressources partagées entre les équipes, mais les protocoles de test, les ensembles d'outils et les KPI sont maintenus à un niveau centralisé. Cela permet aux organisations de déployer rapidement n'importe quel testeur dans n'importe quelle équipe tout en maintenant en permanence les principes et les processus d'AQ.
Quand un TCoE est-il utile?
Cela peut être avantageux pour les entreprises qui ont des structures organisationnelles complexes qui se traduisent parfois par des testeurs couvrant plusieurs équipes où les objectifs du projet peuvent ne pas s'aligner. Cependant, il existe plusieurs autres situations où un TCoE peut être utile pour une organisation.
Si l'une de ces conditions s'applique, un TCoE pourrait être une solution idéale:
- Vous avez une structure organisationnelle compliquée: Si tous vos testeurs ne relèvent pas du même responsable ou ne partagent pas d'objectifs communs, il peut être difficile voire impossible de normaliser les processus et les outils au sein d'une organisation.
- Vous souhaitez identifier les KPI de test communs et suivre les tendances: Assurer la qualité dans plusieurs équipes peut être difficile, surtout si vous n’avez pas une personne ou un groupe dont l’objectif principal est de s’y intéresser. Vous pouvez voir des variations dans la façon dont les équipes suivent certains KPI tandis que d'autres n'en suivent aucun. Il peut définir des métriques communes et mesurer la qualité dans toute votre organisation, réduisant, voire éliminant complètement le défi.
- Les défauts sont un problème: En standardisant les processus, les outils et les KPI, cela peut entraîner moins de défauts dans tout votre SDLC.
- Vous souhaitez homogénéiser les processus et les outillages entre les équipes: La fonction principale d’un TCoE est de standardiser les processus et les outils entre les équipes. Cette normalisation réduit le temps consacré à la définition et à la mise en œuvre de multiples variations inutilement. En outre, il encourage la communication entre les équipes autour des meilleures pratiques et des directives liées à l'écriture de cas de test, à la création de scripts d'automatisation et à l'exécution.
- Vous ressentez une pression pour réduire le temps de production: Le cycle d'assurance qualité de l'écriture de cas de test, de la création de scripts et de l'exécution prend un pourcentage considérable du cycle de vie global du développement logiciel (SDLC). La mise en place d'un TCoE supprime les processus répétitifs entre les équipes, leur permettant de se concentrer uniquement sur les tâches de test qui comptent.
- Votre organisation est confrontée au défi de ne pas recruter et intégrer de solides ressources de test: Il peut établir des protocoles fiables de recrutement, d'embauche et d'intégration. Cela conduit à des testeurs solides dans toute votre organisation, qui sont tous intégrés avec cohérence.
- Vous souhaitez encourager l'innovation persistante: La journée d’un testeur est remplie d’écriture de cas de test ou de scripts, d’exécution de tests et de rapports de défauts. Il y a généralement très peu de temps pour innover et faire progresser leur façon de travailler. Avoir un centre d'excellence de test garantit que quelqu'un dans votre organisation se concentre sur ce composant critique.
- En changeant les projets et les priorités, vos testeurs changent souvent d'équipes ou de livrables: Dans un environnement agile, les boucles de rétroaction des clients entraînent parfois des changements de priorités fréquents. Avoir la capacité de déplacer les ressources et de maintenir la qualité est la clé du succès.
Comment configurer TCoE?
Une fois qu'une organisation accepte le cadre d'un centre d'excellence de test, le travail acharné passe par sa mise en œuvre réussie.
Une mise en œuvre réussie tient compte des étapes ci-dessous:
- Définissez les défis dont vous avez besoin dans votre TCoE pour résoudre ou prendre en compte. Au minimum, il devrait normaliser les outils et les processus. De plus, vous pouvez personnaliser votre TCoE pour inclure la découverte et la mise en œuvre de nouvelles technologies, la définition et la mesure des KPI, ou même l'embauche et l'intégration de nouvelles ressources d'assurance qualité.
- Identifier qui gouvernera votre Centre d'Excellence de Test. Il doit s'agir d'une équipe dédiée de personnes qui représentent correctement vos équipes de test dans leur ensemble. Certaines organisations décident de s'associer à un fournisseur pour cette mise en œuvre, tandis que d'autres la gardent entièrement en interne.
- Décrivez votre feuille de route TCoE . Chaque organisation est différente dans ses besoins et ses résultats souhaités. Identifiez les domaines les plus importants et hiérarchisez-les en conséquence.
- Définir comment ce groupe interagira avec les autres équipes . Cela nécessite l'adhésion du leadership au sein de votre organisation. Les éléments à prendre en compte incluent la manière dont le TCoE déploiera de nouveaux processus ou outils et garantira une bonne adhésion, et quel niveau de conseils ils peuvent donner aux équipes si les protocoles ne sont pas suivis. Définir cette avance limitera les futurs faux pas entre votre TCoE et vos équipes.
- Documentez vos outils, KPI, processus et méthodologies actuels. Avant et pendant la mise en œuvre, il y aura déjà un ensemble convenu de processus ou d'outils. Il est important de s'assurer que les attentes sont correctement documentées et qu'un référentiel de documents permanent est en place pour référence ou intégration future.
- Engagez vos équipes à comprendre les déficits de départ. Peut-être avez-vous des testeurs qui n'adhèrent pas aux processus précédemment définis, ou peut-être utilisent-ils des outils non approuvés. Engager chaque équipe pour valider que vous comprenez ses besoins, ainsi que les lacunes, est essentiel pour bâtir une base de départ solide.
- Communiquez au sein de votre organisation: À ce stade de votre mise en œuvre, la plupart des gens doivent connaître le centre d'excellence de test et savoir ce que cela signifie, mais ne tenez pas cette connaissance pour acquise. Assurez-vous de communiquer l'existence du TCoE, son but et ses objectifs à tous les membres de votre organisation.
Ressources / coûts impliqués
Vos ressources et vos coûts peuvent varier en fonction de la manière dont votre entreprise aborde la mise en œuvre. Par exemple, si vous décidez de vous associer à un fournisseur tiers pour démarrer et / ou maintenir le TCoE, les ressources internes dédiées à cela peuvent être minimes, mais votre partenariat peut entraîner des coûts plus élevés.
Au contraire, si vous envisagez de mettre en œuvre ce cadre en interne, alors les ressources et les coûts suivants doivent être pris en compte:
- Ressources: Un centre d'excellence pour les tests devrait être composé de personnes entièrement dévouées à cette initiative. Lorsque vous déterminez qui devrait être inclus, envisagez de recruter des responsables de test, des responsables de test et assurez-vous qu'une personne de chaque compétence de test est impliquée (automatisation, manuel, performance, sécurité, etc.).
- Coût: Le coût associé au démarrage d'un TCoE interne comprend les ressources qui seront dédiées à sa mise en œuvre et celles qui feront officiellement partie de ce groupe à l'avenir. En outre, il peut y avoir des coûts à prendre en compte lors de la standardisation des outils de test ou de l'achat d'une solution de référentiel de documents.
Avantages et inconvénients de TCoE
Lors de l'analyse de la mise en œuvre d'un centre d'excellence de test, vous devez pleinement prendre en compte les avantages et les inconvénients en tant que tels.
Voici quelques avantages de la mise en œuvre d'un TCoE:
- Compétences de base améliorées de tous les testeurs: En mettant en œuvre un centre d’excellence de test, vous investissez dans les compétences générales de vos testeurs grâce à la formation et à l’innovation, ce qui vous permet d’obtenir des produits de meilleure qualité pour vos clients.
- Standardisation des cadres d'automatisation et réduction de la complexité: En disposant d'un cadre d'automatisation défini, vous vous assurez que toutes les équipes respectent les normes de codage de base. Cela conduit à des cycles de script et des temps d'exécution plus courts, à une réduction du temps lors de l'intégration de nouveaux ingénieurs en automatisation et à une amélioration de la qualité et de la couverture des tests.
- Agilité accrue: Faire en sorte que chaque testeur fonctionne dans un ensemble de garde-corps permet de changer rapidement les priorités sans que les testeurs aient à apprendre différents processus ou outils entre les équipes. En outre, la mise à l'échelle des équipes à l'aide d'un modèle d'externalisation permet aux individus d'être intégrés rapidement et de manière cohérente.
- Amélioration continue: La modernisation continue des outils et des processus constitue le principal élément d'un TCoE complet. Avoir une équipe dédiée dont l'objectif intègre cela, garantit que votre organisation fonctionne toujours dans un monde de test moderne.
- Économies de coûts: La standardisation des outils entre les équipes pourrait entraîner des économies considérables pour une organisation au fil du temps.
- Diminuez les coûts de test: HCL a publié une étude de cas détaillant la mise en œuvre d'un centre d'excellence de test qui a conduit à une diminution de 11% des coûts de test pour l'organisation. L'étude de cas complète peut être trouvée ici.
Ce n'est peut-être pas la bonne voie pour votre organisation à certains moments.
Voici quelques inconvénients à considérer avant de décider de faire le saut:
- Un TCoE peut compliquer les choses: Si vous avez une ou deux équipes avec des testeurs statiques, il y a de fortes chances que les processus et les outils soient assez alignés. Ou peut-être avez-vous des équipes de haut niveau qui trouveraient des méthodes de travail standard comme un obstacle à la réussite. Dans tous les cas, l'ajout d'une couche supplémentaire peut ajouter une complexité inutile, entraînant ainsi des retards et des frustrations.
- Un soutien insuffisant peut entraîner un épuisement professionnel et une panne: Décider de mettre en œuvre un TCoE sans le soutien de tous les niveaux de votre organisation peut amener ses membres à se sentir découragés et épuisés si leurs recommandations de processus et d'outillage ne sont pas prises en charge ou adoptées correctement.
Étapes d'évolution du TCoE
L'image ci-dessous montre les trois étapes du TCoE:
logiciel espion à mettre sur le téléphone portable
Pièges du Centre d'Excellence de Test
À chaque nouvelle entreprise, il y a certains écueils à éviter.
Voici quelques pièges à prendre en compte lors de la mise en œuvre d'un TCoE:
- Ne pas aligner les objectifs TCoE sur les résultats organisationnels: Par définition, il s'agit d'une équipe centralisée de personnes qui partagent l'objectif commun d'encourager la qualité dans toute l'organisation. Les autres équipes seront soumises au respect des résultats du TCoE. Il est tout à fait logique que les objectifs du TCoE s’alignent sur les objectifs de votre organisation.
- Ne pas définir le degré d'autorité du TCoE: Vous aurez inévitablement un testeur ou une équipe qui ne parvient pas à suivre les processus ou à utiliser les outils décrits par le TCoE. Ne pas fournir au Centre d'Excellence de Test la capacité d'appliquer les directives sera contre-productif et entraînera de faibles taux d'adoption au fil du temps.
- Ne pas créer de boucles de rétroaction pour la communication, dans les deux sens: Avoir un groupe d'individus définissant le processus ou mettant en œuvre de nouveaux outils, sans l'adhésion ni la direction des autres équipes de l'organisation, conduira à une mise en œuvre infructueuse. Il est important que tous les testeurs soient engagés et aident à prendre des décisions, non seulement au début, mais également au fil du temps.
- Créer un TCoE avec de mauvais collaborateurs et communicateurs: Il ne suffit pas que ce groupe soit composé de personnes qui comprennent les principes de test en profondeur, il est également indispensable qu’ils valorisent la communication et la collaboration.
- Essayer d'aller trop vite pendant la phase de mise en œuvre: Identifier, planifier et mettre en œuvre un centre d'excellence de test prend du temps. S'assurer que vous avez suivi les étapes ci-dessus et prendre le temps nécessaire pour planifier à l'avance sera payant à la fin.
KPI pour le centre d'excellence de test
L'identification d'un ensemble solide d'indicateurs clés de performance à l'avance vous aidera à comprendre si votre mise en œuvre du TCoE ajoute de la valeur à votre organisation ou non. À mesure que vous continuez à déployer un nouveau processus ou à modifier les processus existants, les indicateurs de performance clés fourniront une bonne mesure du succès.
Identifier les KPI que vous devez mesurer est un défi et est unique pour chaque organisation. Lors de la sélection de votre ensemble d'indicateurs de performance clés, vous devez tenir compte de la taille et de la répartition des équipes, de la culture d'entreprise et des lacunes ou défis actuels que vous essayez de résoudre.
Suivez ce lien pour certains Métriques de test couramment utilisées.
Recommandations
Comme pour tout changement organisationnel majeur, analyser votre état actuel et comprendre vos lacunes est la clé pour déterminer si un TCoE vous convient.
Tout en décidant d'aller de l'avant, investissez du temps dès le départ pour vous assurer de décrire précisément ce qu'est et n'est pas votre centre d'excellence de test et assurez-vous de sélectionner les bonnes personnes pour le poste.
Recruter des testeurs qui font preuve de bonnes compétences en collaboration et en communication, en plus d'une solide compréhension des principes de test, est important pour une mise en œuvre réussie.
meilleure entreprise de jeux pour laquelle travailler
De plus, assurez-vous d'identifier et de communiquer comment vous mesurerez le succès. Si vous utilisez un ensemble d'indicateurs de performance clés, indiquez ce que sont ceux-ci afin que les équipes comprennent quelle est leur mesure de succès.
En un mot, essayer de mesurer trop de choses, au début, devient intimidant et vous risquez de perdre de vue la situation dans son ensemble.
Conclusion
Un TCoE donne aux organisations la capacité de mettre en œuvre des principes de test standard et des outils dans n'importe quel nombre d'équipes tout en garantissant que la qualité reste une priorité. De plus, il permet de définir et de mesurer les KPI, garantissant ainsi un produit de qualité constante au client.
Alors que ce tutoriel fait référence à une organisation agile, un centre d'excellence de test peut être enrôlé dans n'importe quelle organisation, agile ou non. S'il est mis en œuvre correctement, il peut aider une organisation à effectuer des tests sans compromettre la qualité.
Analyser où se trouvent vos défis organisationnels aujourd'hui et comment vous voyez ceux qui bloquent votre capacité à évoluer et à changer les priorités à l'avenir, vous donnera un bon point de départ pour déterminer s'il s'agit d'une solution appropriée pour votre organisation ou non.
Après avoir conclu d'aller de l'avant, prévoyez le temps à l'avance pour le mettre en œuvre avec succès. S'assurer que les testeurs possèdent de bonnes compétences en communication, une solide compréhension des principes de test et le désir d'aider l'organisation à se développer sont tous des attributs lors de la recherche de leaders TCoE.
Assurez-vous de bien définir les critères de réussite de votre centre d'excellence de test, de faire participer tous les niveaux de votre organisation et de transmettre le but et le résultat souhaité de manière appropriée. Un TCoE solide peut apporter de nombreux avantages positifs à votre organisation lorsqu'il est mis en œuvre de manière réfléchie.
Bonne lecture!!
lecture recommandée
- Top 11 des MEILLEURES entreprises de centres de données | Services de centre de données en 2021
- Comment rédiger des cas de test: le guide ultime avec des exemples
- Comment rédiger un document de stratégie de test (avec un exemple de modèle de stratégie de test)
- Meilleurs services de test de logiciels d'assurance qualité de SoftwareTestingHelp
- Le meilleur répertoire de tests de logiciels d'assurance qualité (principaux outils et entreprises d'assurance qualité en 2021)
- Processus SQA: comment tester une application complète?
- Comment tester une application sans exigences?
- Comment tester la spécification des exigences logicielles (SRS)?