Que doit faire un testeur (assurance qualité) dans une équipe Scrum?

11

Issu d'un environnement Scrum sans support de test intégré et d'un personnel QA indépendant, comment un testeur (personne QA) est-il le mieux intégré à une équipe Scrum? Que devraient-ils faire?

Pour référence, certaines fonctions de test sont:

  • Tests unitaires
  • Test d'intégration
  • Test fonctionel
  • Test de performance
  • Test d'acceptation
  • Blake
    la source

    Réponses:

    3
    • ils devraient participer aux réunions de conception.
    • ils devraient participer aux standups.
    • Ils devraient donner leur avis sur la testabilité du logiciel en cours de construction.
    • ils devraient analyser ce qui est développé pour arriver à un plan complet pour le tester.
    • ils devraient écrire des tests automatisés.
    • ils devraient faire des tests exploratoires.
    • ils devraient surveiller les essais de nuit.
    • ils devraient agir en tant que mentor de test pour les développeurs.
    • ils devraient être des ambassadeurs de qualité et le défenseur des clients.

    Un très bon livre sur ce sujet est Agile Testing: A Practical Guide for Testers and Agile Teams par Lisa Crispin et Janet Gregory. Hautement, fortement recommandé.

    Bryan Oakley
    la source
    2

    S'ils sont dans le code - demandez-leur d'effectuer des révisions de code standard avant qu'une tâche ne soit terminée. Leur examen peut englober un examen des fonctionnalités ainsi qu'un examen des directives de code (s'ils ont suffisamment d'expérience en tant que développeur ou en code pour s'en sortir).

    Fondamentalement, lorsque quelqu'un signale un «fait», cela devient une tâche d'assurance qualité. C'est en fait une très bonne idée d'intégrer cette approche de QA rapide, à condition qu'ils puissent suivre le rythme - il est toujours préférable de détecter les problèmes plus tôt que tard, donc même si ce n'est pas complet, cela peut avoir pour effet d'accélérer le QA formel / complet cycle.

    STW
    la source
    2

    Scrum Master

    Parce que l'équipe doit avoir des gens avec des compétences transversales.

    Scrum est facilité par un Scrum Master, qui est responsable de la suppression des obstacles à la capacité de l'équipe à atteindre l'objectif / les livrables du sprint. Le Scrum Master n'est pas le chef d'équipe, mais agit comme un tampon entre l'équipe et toute influence distrayante. Le Scrum Master garantit que le processus Scrum est utilisé comme prévu. Le Scrum Master est le respecteur des règles de Scrum, préside souvent des réunions clés et met l'équipe au défi de s'améliorer. Le rôle a également été désigné comme un leader-serviteur pour renforcer cette double perspective. Le Scrum Master diffère d'un chef de projet en ce que ce dernier peut avoir des responsabilités de gestion des personnes sans rapport avec le rôle de Scrum Master. Le rôle Scrum Master exclut de telles responsabilités de personnes supplémentaires ...

    Pagotti
    la source
    2
    Une bonne position pour les placer! Cela les tient au courant de ce qui se passe et ils peuvent être impliqués dans autant de conversations secondaires que nécessaire pour s'assurer qu'ils sont au courant des détails à mesure qu'ils évoluent.
    STW
    Non, les scrummasters devraient être des scrummasters et les testeurs devraient être des testeurs. Ce sont des rôles très différents nécessitant des compétences différentes.
    Bryan Oakley