O que uma pessoa testadora (Quality Assurance) deve fazer em uma equipe de scrum?

11

Vindo de um ambiente scrum sem suporte de teste integrado e uma equipe de controle de qualidade independente, como um testador (pessoa de controle de qualidade) é melhor integrado à equipe de scrum? O que eles deveriam fazer?

Para referência, algumas funções de teste são:

  • Teste de Unidade
  • Teste de integração
  • Teste funcional
  • Teste de performance
  • Teste de aceitação
  • Blake
    fonte

    Respostas:

    3
    • eles devem participar de reuniões de design.
    • eles devem participar de standups.
    • Eles devem dar feedback quanto à testabilidade do software que está sendo construído.
    • eles devem analisar o que está sendo desenvolvido para apresentar um plano abrangente para testá-lo.
    • eles devem escrever testes automatizados.
    • eles devem fazer testes exploratórios.
    • eles devem monitorar os testes noturnos.
    • eles devem atuar como um mentor de teste para os desenvolvedores.
    • eles devem ser embaixadores da qualidade e o advogado do cliente.

    Um livro realmente bom sobre esse assunto é Agile Testing: um guia prático para testadores e equipes ágeis de Lisa Crispin e Janet Gregory. Altamente, altamente recomendado.

    Bryan Oakley
    fonte
    2

    Se eles estiverem no código - faça com que eles façam revisões de código padrão antes que uma tarefa seja concluída. Sua revisão pode incluir uma revisão da funcionalidade e uma revisão de diretrizes de código (se elas tiverem experiência suficiente como desenvolvedor ou em código para sobreviver).

    Basicamente, quando alguém relata um "pronto", ele se torna um item de controle de qualidade. Na verdade, é uma ideia muito boa integrar essa abordagem de controle de qualidade rápido, desde que eles possam acompanhar - é sempre melhor capturar problemas mais cedo ou mais tarde, portanto, mesmo que não seja abrangente, pode ter o efeito de acelerar o controle de qualidade formal / completo ciclo.

    STW
    fonte
    2

    Scrum Master

    Porque a equipe deve ter pessoas com habilidades interfuncionais.

    O Scrum é facilitado por um Scrum Master, responsável por remover impedimentos à capacidade da equipe de entregar a meta / resultados do sprint. O Scrum Master não é o líder da equipe, mas atua como um amortecedor entre a equipe e quaisquer influências perturbadoras. O Scrum Master garante que o processo Scrum seja usado como pretendido. O Scrum Master é o aplicador das regras do Scrum, geralmente preside as principais reuniões e desafia a equipe a melhorar. O papel também foi chamado de líder servo para reforçar essas perspectivas duplas. O Scrum Master difere de um gerente de projetos, pois este pode ter responsabilidades de gerenciamento de pessoas não relacionadas ao papel do Scrum Master. A função Scrum Master exclui essas responsabilidades adicionais de pessoas ...

    Pagotti
    fonte
    2
    Uma boa posição para colocá-los! Ele os mantém atualizados sobre o que está acontecendo, e eles podem se envolver em tantas conversas paralelas quantas forem necessárias para garantir que estejam cientes dos detalhes à medida que evoluem.
    STW
    Não, scrummasters devem ser scrummasters e testadores devem ser testadores. São papéis muito complexos que exigem diferentes habilidades.
    Bryan Oakley