Pair Testing — Método em dupla

Eloisa Potrich
Qualidade de Software
3 min readJan 6, 2022
Imagem 1: Troca de ideias entre duas pessoas(Surface)

O que é um Pair Testing?

Como o próprio nome já diz, teste em pares.

Pair testing é quando duas pessoas de qualidade de software sentam juntas em frente a uma única máquina e trabalham juntas para completas e avaliar um único teste.

Existem casos onde a dupla é formada por um desenvolvedor e um testador, mas eu recomendo que sempre seja dois testadores.

Pode vir a acontecer que, em um determinado cenário, seja necessário realizar um pair com um cliente, analista de negócios, designer. Tudo bem, sem problemas.

Como é na prática?

Você se voluntária para realizar o teste juntamente com uma pessoa que tem afinidade, estipule metas e quais testes fazer, e também o tempo que cada um irá executar esse teste.

O tempo, você podem estar organizando isso também, não tem tem uma regra para isso.

No final, você também podem estar realizando juntos um relatório de bugs.

Tipos de teste que pode ser utilizado?

  • Carga ;
  • Performance;
  • Exploratório;
  • Unitários;
  • Usabilidade;

Estruturação

De um pair programming se origina outros tipos de pair, como: design, documentação e teste.

Imagem 2: Estrutura original de um pair

Objetivos

O grande objetivo desse momento com uma outra pessoa estar junto para olhar uma mesma tarefa é a troca ideias, discutem cenários de teste, tomam notas e geralmente colaboram para testar a funcionalidade do software.

Visões diferentes para um mesmo local sempre contribuem a melhor algo ou opnião.

Como realizar esse tipo de teste?

  • Parceiro Up the Right People;
  • Espaço de alocação;
  • Estabelecer metas;
  • Decida sobre os papéis de cada um em cada momento;
  • Log de Bugs;
  • Anotar sempre os pontos levantados, sendo positivos e negativos;

Quando realizar?

  • Quando se é necessário/preciso de uma segunda opinião sobre uma determinada funcionalidade do sistema;
  • Troca de aprendizado e conhecimento (técnico e de negócio);
  • Quando está em dúvida sobre um teste ou cenário de teste e precisa de uma opinião;
  • Entre outros fatores que podem ser adicionados aqui.

Quando não realizar?

  • Quando não se sabe ao certo do que testar;
  • Quando é dois iniciantes no negócio e parte técnica;
  • Quando você não se sente a vontade com o seu companheiro junto;
  • Quando não se tem um espaço adequado para realizar o teste;
  • Quando o sistema está fora do ar (por mais que este tópico pareça obvio, pode ocorrer de ter gente que marca esse tipo de teste pra matar hora);
  • Quando você está com preguiça de fazer o teste designado para você;
  • Entre outros.

Benefícios do Pair Testing

  • Troca de conhecimentos;
  • Conhecer melhor como o colega trabalha;
  • Maior precisão na qualidade da funcionalidade;
  • Descrição de um bom relatório de bugs;
  • Treinar novatos para o time;
  • Entre outros.

Como fazer Pair Testing estando trabalhando Home Office?

Hoje em dia, maioria das empresas então somente no meio digital e seus colaboradores em suas casa e para fazer esse tipo de ação não tem como sentar do lado do colega.

Com isso, ambos podem organizar de fazer um call online, usado: meet, teams, skype, e contar o tempo. Até x quantidade de minutos, um fica compartilhando a tela e depois desse tempo, se troca quem irá compartilhar a tela. Como se fosse um piloto e um co-piloto.

Material extra

Referências

--

--

Eloisa Potrich
Qualidade de Software

Graduada em Engenheira de Software. Graduanda de direito, filosofia. Entusiasta das áreas: psicologia forense, forense computacional.