DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Comment rendre visible la progression des tests
    Uncategorized

    Comment rendre visible la progression des tests

    mars 16, 2023
    Comment rendre visible la progression des tests
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    Les efforts de test peuvent facilement passer sous le radar ou être difficiles à saisir. Il est important de se rappeler que les tests de logiciels ne consistent pas seulement à exécuter des tests : ils impliquent de multiples facettes cruciales qui contribuent à créer des logiciels de mieux en mieux. Dans cet article, nous partageons avec vous tout ce que nous faisons pour aider l’équipe et les différentes parties prenantes à être informées de l’avancement des tests.

    Les tests visent à fournir des informations sur la qualité de notre système et les risques susceptibles d’affecter l’expérience utilisateur et notre activité. afin que de meilleures décisions puissent être prises. Tout cela dans le but d’atténuer ces risques et d’améliorer la qualité et l’expérience de nos utilisateurs.

    Nous sommes un partenaire de qualité. Nous savons qu’une communication efficace est essentielle pour optimiser notre travail et atteindre nos objectifs. C’est pourquoi nous nous concentrons sur l’établissement de relations avec nos clients, par des processus transparents qui rendent visible la progression des tests sur une base quotidienne. Découvrez comment nous procédons dans cet article !

    Fixer des objectifs et définir des attentes

    Les tests doivent être alignés sur les objectifs de l’entreprise. Il s’agit d’un écueil courant que font de nombreux testeurs et fournisseurs de tests. Le défi des tests n’est pas seulement de savoir comment tester, comment concevoir des cas de test ou comment tester une fonctionnalité particulière. L’une des choses les plus difficiles dans les tests de logiciels est de décider ce qu’il ne faut pas tester.

    Nous devons comprendre les objectifs et les risques de l’entreprise afin d’être réfléchis et conscients des priorités. Dans ce contexte, nous concevons la meilleure stratégie de test alignée sur les besoins de l’entreprise, ce qui définira les attentes de l’équipe quant aux progrès qu’elle voudra voir de nous.

    La création de logiciels de qualité est cruciale pour le développement de la société et l’amélioration de sa qualité de vie. Nous vivons dans un monde globalisé et presque entièrement interconnecté, dans lequel la transformation numérique permanente est un fait et une technologie de bonne qualité fait une réelle différence dans la vie quotidienne des gens.

    Notre plus grand impact réside dans ce que la technologie que nous créons permetet que cette technologie est de bonne qualité », a récemment déclaré mon ami et PDG d’Abstracta, Matias Reina.

    « Nous renforçons les technologies qui permettent de créer des logiciels plus rapidement et avec qualité, nous contribuons à créer une technologie plus accessible et davantage de personnes ont accès aux infrastructures de communication. Lorsque nous analysons ce que nous faisons dans chaque projet et avec chaque client, nous ne pensons pas seulement aux produits eux-mêmes, mais à ce qu’ils rendent possible, à la manière dont leur technologie prolonge et améliore la qualité de vie de nombreuses personnes », a-t-il poursuivi.

    Dans l’ensemble, en tant que testeurs, la première étape pour donner de la visibilité sur notre travail et nos progrès est de comprendre et d’aligner notre stratégie de test sur celle de l’entreprise.

    Stratégie de communication

    Une fois que nous sommes clairs avec les objectifs, nous commençons par les activités de test. Comme les autres membres de l’équipe sont généralement occupés par leurs différentes responsabilités, le défi au quotidien est de tenir tout le monde informé. Cela ne signifie pas que nous devons dire à tout le monde chaque petit détail, chaque test ou chaque résultat que nous obtenons après chaque test que nous effectuons. Différentes personnes ont des besoins différents pour différents niveaux de détail, ce qui est crucial pour une stratégie de communication efficace.

    Nous sommes convaincus que la communication est essentielle pour un flux de travail fluide et efficace. Ainsi, nous accordons une grande attention à la communication avec nos clients et cherchons à comprendre en profondeur leurs besoins.

    Notre expérience de près de 15 ans dans le testing nous confirme chaque jour que tester, ce n’est pas seulement concevoir des tests ! C’est faire de notre mieux pour que nous puissions améliorer l’expérience de l’utilisateur. Et, bien sûr, il s’agit aussi de profiter du chemin ensemble en collaborant avec le reste de l’équipe.

    Nous avons différents niveaux de communication préétablis pour garder les parties prenantes sur la même longueur d’onde. Explorons-en quelques-uns.

    Communication au quotidien

    Les testeurs sont intégrés autant que nos clients nous le permettent. Le scénario le plus courant est que les testeurs font partie de l’équipe de développementils participent donc à toutes les cérémonies, réunions, canaux relâchés, etc. De cette façon, il n’y a presque aucune différence entre la communication avec les testeurs (dans ce cas, les membres de l’équipe d’Abstracta) et les autres membres de l’équipe, qu’ils soient de l’équipe du client, autres fournisseurs, etc.

    Afin de rendre la communication plus efficace et de réduire le risque d’avoir des angles morts, tous nos testeurs sont guidés et encadrés par des experts techniques qui les soutiennent, il y a donc toujours quelqu’un avec plus d’expérience qui examine leur travailen les aidant à réfléchir, à concevoir des tests, à planifier, à communiquer les résultats, etc.

    Il y a une couche supplémentaire de communication qui est l’équipe de réussite clientcela aide avec la perspective commerciale, et ils sont un bon point d’escalade si quelque chose doit être ajusté, pour faire évoluer l’équipe, etc. À ce niveau de communication, nous essayons de rassembler les informations qui pourraient avoir un impact sur notre stratégie de test, telles que comme les décisions commerciales, les changements dans la stratégie globale, etc. De cette façon, nous pouvons nous aligner et élaborer des stratégies avec l’équipe technique, faire les ajustements nécessaires et nous assurer que nos progrès vont dans la bonne direction.

    Il y a différentes choses à partager à chaque niveau, avec différentes fréquences et avec différentes personnes. Juste pour te donner des idées :

    • Au quotidien, vous pourriez discuter des objectifs hebdomadaires ou des objectifs de sprintet comment vous vous concentrez, hiérarchisez et progressez, afin que vous et l’équipe puissiez redéfinir les priorités si nécessaire.
    • Sur une base mensuelle, vous pourriez discuter de la stratégie de testcomment les différents risques sont couverts par votre stratégie de test actuelle ou comment les différents facteurs de qualité sont hiérarchisés (vous pourriez retarder vos tests de performance pour y faire face après avoir fini de résoudre vos problèmes de sécurité.)
    • Tous les trimestres, vous pourriez faire un récapitulatif de ce que vous avez fait et analysez comment votre travail est aligné sur la stratégie de l’entreprise, si votre équipe s’améliore ou comment vous allez accélérer le jeu.

    Bien entendu, la fréquence et le contenu seront différents pour chaque équipe en fonction de leur contexte. Il est important de souligner que ce ne sont que des exemples; il n’y a pas de taille unique. Nous rendons tout très spécifique à ce qui est le plus utile pour chaque client.

    Qu’en est-il des métriques ?

    Un bon moyen de donner de la visibilité sur nos tests est de gérer et de partager des métriques clés, intelligemment sélectionnées pour être utiles dans notre objectif d’aligner l’équipe. Les tests cherchent toujours à fournir plus d’informations pour avoir moins d’incertitude et un meilleur contrôle des risques, mais ces informations doivent être analysées avec soin.

    Nous insistons généralement sur cette dernière idée car les métriques peuvent favoriser des comportements indésirablesdonc nous avons être très prudent lors de leur choix. Par exemple, si nous mesurons simplement le nombre de bogues, nous pourrions motiver notre équipe à se concentrer sur les domaines où elle peut facilement trouver plus de bogues, au lieu de se concentrer sur les parties les plus importantes du système. Nous ne voulons pas non plus nous concentrer sur le nombre de cas de test, car cela ne vous dit rien sur l’efficacité de vos tests.

    Nous nous concentrons toujours sur les mesures qui sont importantes pour l’entreprise, quelque chose qui, s’il était amélioré, conduirait à une réelle amélioration pour l’entreprise. Il est également important de noter qu’une métrique ne raconte qu’une partie de l’histoire et ce qui est fondamentalement important, c’est l’engagement de l’équipe envers la qualité et pas seulement les métriques.

    Nous sommes généralement ceux qui poussent à fournir des métriques. Pour nous, il est très important que chacun comprenne l’impact de l’activité de testing. De cette façon, nous pouvons aider à améliorer la qualité, la rapidité, l’agilité, les performances ou toute autre raison qui les a motivés à nous embaucher.

    Afin d’avoir des métriques utiles, il est important d’être clair sur les objectifs que nous poursuivons, puis de sélectionner les métriques qui nous aideront à voir si nous nous rapprochons du succès ou non de cet objectif.

    Voyons quelques exemples :

    • Si nous voulons améliorer la qualité de notre produit, concentrons-nous sur les bogues que nous trouvons et résolvons avant de publier le logiciel, non seulement le nombre clair (pour éviter le mauvais comportement que nous avons mentionné précédemment) mais aussi leur gravité. Nous devons également mesurer les bogues ou les plaintes signalés par les utilisateurs et mesurer la satisfaction des utilisateurs vis-à-vis de nos produits.
    • Si nous automatisons les cas de test, afin d’avoir un moyen efficace de soutenir les efforts de test de régression, il est logique de mesurer les progrès avec le nombre de cas de test. Nous avons pour objectif d’automatiser tous les tests de fumée, ou toutes les suites de régression, et ce nombre nous aidera à mesurer les progrès au fil du temps, si nous les livrons conformément au plan ou non.
    • Si nous parlons d’autres facteurs de qualité tels que les performances, il est vraiment important d’avoir un œil sur les temps de réponse des fonctionnalités les plus importantes, ainsi que sur les ressources nécessaires pour pouvoir répondre à la charge actuelle au bon moment. De cette façon, nous assurerons la qualité et contrôlerons les coûts.

    En somme, les tests cherchent toujours à fournir plus d’informations pour avoir moins d’incertitude et un meilleur contrôle des risques. Il est important de choisir des métriques qui correspondent aux objectifs commerciaux et de ne pas se fier uniquement aux métriques, car l’engagement d’une équipe envers la qualité est crucial. De plus, chez Abstracta, nous aimons parler de métriques mais aussi de jalons que l’équipe a atteints ensemble.

    En savoir plus sur ce sujet dans cet article.

    Rapports

    Nous testons des logiciels afin de recueillir des informations sur la qualité et les risques, le produit, ses utilisateurs et les conditions de son utilisation. Ces informations aident nos clients à prendre des décisions empiriquement éclairées concernant le produit, le projet ou l’entreprise. Une façon de donner de la visibilité à nos résultats de test est de les partager via des rapports de test.

    Bien sûr, le but de notre travail n’est pas de documenter, mais de livrer un logiciel fonctionnel comme le dit le Manifeste Agile, nous voulons tirer le meilleur parti de notre temps passé à faire du reporting.

    Nous sommes conscients qu’il ne suffit pas de planifier une stratégie de test et de réaliser…

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.