[Recommandation d'un nouveau livre] À l'ère actuelle de l'intelligence artificielle, comment l'équipe de test peut-elle se transformer rapidement——Organisation sans test


〇.Introduction

Les amis qui voient pour la première fois « aucune organisation de test » peuvent avoir l'impression que cela fait un peu la une des journaux. Des arguments tels que « les postes de test sont morts » seront répandus dans les médias et les cercles toutes les quelques années . Le « loup » revient-il ?

En fait, le recrutement d'ingénieurs de test dans l'industrie a augmenté au lieu de diminuer. Avec le développement vigoureux des entreprises émergentes, le salaire des ingénieurs de test a également augmenté. De toute évidence, la dynamique de « l’ organisation sans test » n’a pas été évidente au cours de ces années.

Dans une équipe R&D agile très mature, comment doivent être effectués les travaux de tests et qui doit en être responsable ?

Pour les ingénieurs de test d'aujourd'hui, il leur sera certainement bénéfique et non préjudiciable de commencer une formation à long terme face à d'éventuels changements futurs.

Dans une équipe agile, les compétences de test sont « éternelles », mais une « équipe de test » au sens traditionnel peut être « éternelle ». L'organisation sans test étend les quatre modernisations de la connotation des tests : orientée service, standardisée, intelligente et à tout le personnel . L'assurance qualité ne relève plus uniquement de la responsabilité d'une équipe dédiée d'ingénieurs de test, mais est assurée par les efforts conjoints de tous les membres de l'équipe commerciale, des experts, des normes, des plateformes et de chaque utilisateur.

Une telle « organisation sans test » est peut - être encore une tendance unique et unique de nombreuses années plus tard, mais je crois fermement qu'elle sera une équipe modèle avec la plus haute reconnaissance de valeur et le plus haut rendement. C’est aussi une forme idéale intrinsèquement alignée sur les valeurs du développement agile.

Comme le décrivent les romans d'arts martiaux, parvenir à « pas d'épée à la main, mais une épée dans le cœur » est un processus d'amélioration ardu et à long terme, plein de tentatives, d'incompréhensions, de risques et de bonheur. Si vous êtes simplement habitué à la division stable actuelle du travail et que vous vous concentrez uniquement sur la résolution des problèmes immédiats, vous ne serez pas en mesure de diriger l'équipe dans la bonne direction.

1. Qu'est-ce qu'une « organisation non chargée des tests » ?

Une organisation non testante fait référence à une organisation qui ne met plus en place une équipe de test ou des testeurs dédiés pendant le processus de développement logiciel, mais qui a à la place des développeurs eux-mêmes responsables des tests.

Dans ce modèle, les développeurs testent au fur et à mesure qu'ils écrivent le code, et le code de test est conservé avec le code métier. Cette approche met l'accent sur la conscience et la responsabilité des développeurs en matière de qualité, les obligeant à tester entièrement leur code et à garantir la qualité et la fiabilité du code.

L'émergence d'organisations sans tests est due au fait qu'avec la popularité du développement agile et d'autres méthodes, le processus de test traditionnel ne peut plus répondre aux besoins d'itération et de livraison rapides. En confiant aux développeurs eux-mêmes la responsabilité des tests, les problèmes peuvent être découverts et résolus plus rapidement, améliorant ainsi l'efficacité du développement et la qualité des logiciels.

Cependant, une organisation sans tests ne signifie pas abandonner complètement les tests, mais au contraire, cela exige que les développeurs aient des capacités et une responsabilité de test plus élevées. Dans le même temps, une culture et des systèmes correspondants doivent également être établis pour garantir que le travail de test est pleinement valorisé et mis en œuvre.

2. Quels scénarios conviennent aux organisations non-testantes ?

Les organisations non-testantes conviennent aux scénarios suivants :

  1. Environnement de développement agile : les méthodes de développement agiles mettent l'accent sur l'itération rapide et la livraison continue, et les organisations sans tests peuvent mieux s'adapter à cet environnement en évolution rapide.
  2. Tests hautement automatisés : lorsqu'une équipe a atteint un degré élevé de tests automatisés et que les tâches de test peuvent être automatiquement exécutées et analysées, le besoin de testeurs à temps plein peut être réduit.
  3. Les développeurs ont des compétences en tests : lorsque les développeurs possèdent déjà certaines compétences en tests et sont capables d'écrire et d'exécuter des cas de test, vous pouvez envisager d'adopter le modèle d'organisation sans test.
  4. Projets plus petits : Pour les projets plus petits, il n'est peut-être pas nécessaire de mettre en place une équipe de test dédiée, mais l'équipe de développement partagera les tâches de test.
  5. Changements fréquents des exigences : lorsque les exigences changent fréquemment, les organisations sans test peuvent s'adapter aux changements des exigences de manière plus flexible et itérer rapidement.
  6. Rechercher un code de haute qualité : lorsque l'équipe se concentre sur l'écriture de code de haute qualité et sur la garantie de la qualité du code grâce à des tests automatisés, le modèle organisationnel sans test peut être plus approprié.

Cependant, une organisation sans test ne convient pas à tous les scénarios. Par exemple, pour des projets de grande envergure et complexes ou des projets présentant des exigences de sécurité extrêmement élevées, il peut être plus approprié de mettre en place une équipe de test dédiée. Par conséquent, lorsque vous choisissez d’adopter ou non un modèle organisationnel sans test, vous devez l’évaluer en fonction des circonstances spécifiques du projet.

3. Quels sont les autres avantages ou caractéristiques d’une organisation sans test ?

En plus des scénarios applicables ci-dessus, les organisations non effectuant des tests présentent également les avantages ou caractéristiques suivants :

  1. Communication et coopération plus fluides : étant donné que les développeurs et les testeurs travaillent dans la même équipe, la communication et la coopération entre eux seront plus fluides, réduisant ainsi le travail de transfert des tests entre les équipes ou les départements.
  2. Commentaires et correctifs rapides : les développeurs testent lors de l'écriture du code et peuvent trouver et résoudre les problèmes en temps opportun, améliorant ainsi la qualité du code.
  3. Participation totale à l'assurance qualité : Dans une organisation sans test, l'assurance qualité n'est plus la seule responsabilité du testeur, mais une tâche commune à tous les membres de l'équipe de développement. Cela contribue à accroître la sensibilisation à la qualité au sein de l’équipe.
  4. Flexibilité pour s'adapter aux changements d'exigences : En raison de la flexibilité de l'organisation sans test, elle est mieux à même de s'adapter aux changements d'exigences et de s'adapter et d'itérer rapidement.
  5. Réduire le gaspillage de ressources humaines : dans le cadre du modèle traditionnel de séparation du développement et des tests, les développeurs peuvent perdre du temps en attendant les commentaires des tests. Dans une organisation sans test, les développeurs peuvent utiliser ce temps pour effectuer davantage de travaux de développement et de test, améliorant ainsi l'utilisation des ressources humaines.
  6. Promouvoir l'amélioration des compétences des développeurs : à mesure que les développeurs doivent assumer des tâches de test, ils apprendront et maîtriseront davantage de compétences de test, ce qui contribuera à améliorer leurs capacités globales.

Cependant, si une organisation sans test présente ces avantages, elle impose également des exigences plus élevées à l'équipe de développement. Par exemple, les développeurs doivent avoir des compétences en matière de tests, les équipes doivent disposer d'un cadre et d'outils de tests automatisés complets, ainsi que d'une bonne culture et sensibilisation à la qualité. Par conséquent, lorsque vous décidez d’adopter ou non un modèle organisationnel sans tests, vous devez évaluer et ajuster en fonction de la situation réelle de l’équipe.

Recommandation d'un nouveau livre - " Organisation sans test : transformation agile des équipes de test "

Aujourd’hui, avec la commercialisation du cloud computing, de l’IA, du big data et d’autres technologies, l’ensemble du secteur technologique se répète et évolue rapidement. Les systèmes de R&D ou de test construits dans le passé sont également confrontés à des défis plus nouveaux. Dans le cadre de l’exigence de maintenir une amélioration continue de la qualité, de l’efficacité et de l’expérience des produits, les appels au développement de capacités complètes et au développement de tests sans tests sont devenus de plus en plus forts ces dernières années. De nombreux testeurs ont également de grandes inquiétudes. Quel est l’avenir des tests ? Comment les praticiens du dépistage devraient-ils réfléchir et s’améliorer de manière globale à l’avenir afin de ne pas prendre de retard ? Aujourd'hui, je vous recommande un livre intitulé « Testless Organization : Agile Transformation of Test Teams » d'Oncle Ding , qui devrait pouvoir répondre à vos questions.

image

Ce livre analyse l'orientation du développement du domaine des tests sous deux dimensions :

1) Comment former une équipe de test et mettre en œuvre la gestion des tests ;

2) Comment améliorer les compétences de test complètes.

Si vous êtes un manager dans le domaine des tests, il est recommandé de lire la première partie de ce livre. Cette partie présente un cadre systématique pour la gestion des tests, y compris la diffusion/définition des responsabilités des tests, la mesure des tests, la gestion de l'accumulation des tests et Compétences du personnel de l'équipe et gestion des ressources humaines et bien d'autres aspects.

Certains testeurs deviendront de moins en moins compétitifs à mesure qu’ils resteront longtemps dans des postes de test. La raison en est qu'ils ont tendance à préférer les tests en boîte noire/système, en se concentrant sur la conception, l'analyse et l'exécution des scénarios de test, et ne prêtent pas attention à la compréhension de l'architecture et de la technologie de mise en œuvre du produit testé, au positionnement approfondi des problèmes et même des capacités de résolution, et des capacités de test plus créatives, des améliorations dans d'autres aspects. Cela vous laissera désemparé lorsque des exigences plus exigeantes en matière d’amélioration de la qualité et de l’efficacité se présenteront.

La deuxième partie de ce livre présente systématiquement les orientations et les suggestions pour l'amélioration des capacités des testeurs, et présente également de nombreuses méthodes pratiques. De l'analyse et de la conception de base des tests à l'automatisation des tests en se concentrant sur le retour sur investissement de l'automatisation, en passant par les tests exploratoires, les tests de crowdsourcing, les tests de précision et les méthodes de test de l'expérience utilisateur, le livre donne des suggestions/plans professionnels. Je pense qu'il sera utile à ceux qui le feront. être d'une grande aide pour les lecteurs déterminés à améliorer leurs compétences professionnelles.

La raison pour laquelle de nombreuses personnes choisissent d'entrer dans le domaine des tests au début de leur carrière est qu'elles estiment que le seuil est bas, ce qui constitue une mauvaise compréhension du domaine des tests. Chaque domaine a ses propres compétences de base, difficultés et défis. La technologie des tests continue d’évoluer, mais les exigences en matière de compétences de base dans le domaine des tests restent essentiellement inchangées. Ce n'est qu'en saisissant l'essence et en se concentrant sur l'amélioration de la compétitivité de base que chacun pourra s'adapter aux changements et conserver un avantage concurrentiel professionnel.

Enfin, l’impact actuel de ChatGPT sur tous les horizons pousse différentes industries à réfléchir sérieusement et à réagir activement. Il existe également des défis dans le domaine des tests. Ce n'est qu'en continuant à apprendre et à résumer, en prêtant attention aux résultats et aux améliorations de la mise en œuvre, en maintenant une pensée créative, en maintenant un sentiment d'acceptation et d'intégration et en vous dotant de compétences et d'une compétitivité suffisantes que vous pourrez saisir davantage de nouvelles opportunités dans les changements de technologie et d'époque !

image

Lien d'achat : https://item.jd.com/14105386.html

image

Je suppose que tu aimes

Origine blog.csdn.net/qq_32682301/article/details/133467912
conseillé
Classement