Função: Testador
Essa função conduz os teste e os logs resultantes do teste.
Conjuntos de Funções: Testadores
Relacionamentos
Descrição Principal

As funções organizam a responsabilidade de executar tarefas e desenvolver produtos de trabalho em grupos lógicos. Cada função pode ser designada a uma ou mais pessoas e cada pessoa pode desempenhar uma ou mais funções. Ao criar a função Testador, é necessário considerar as habilidades exigidas para a função e as diferentes abordagens que podem ser feitas para designar a equipe à função.

Recomendamos a leitura de Lessons Learned in Software Testing de Kaner, Bach e Pettichord [KAN01], que contém uma excelente coleta de considerações importantes para equipes de teste. Os capítulos The Role of the test group, Thinking like a tester e Bug advocacy são de especial interesse para a função de Testador.

Criação da Equipe
Habilidades

O conhecimento e as habilidades podem variar de acordo com os tipos de testes a serem executados e as fases do ciclo de vida do projeto, no entanto, geralmente, a equipe que preencherá a função de Testador deve ter as seguintes habilidades:

  • conhecimento das abordagens e das técnicas de teste
  • capacidade para diagnosticar e resolver problemas
  • conhecimento do sistema ou do aplicativo em teste (desejável)
  • conhecimento da arquitetura de rede e do sistema (desejável)

Nas situações em que é necessário realizar testes automatizados, as seguintes habilidades devem ser consideradas além daquelas já observadas acima:

  • treinamento no uso apropriado de ferramentas de automatização de testes
  • experiência no uso de ferramentas de automatização de testes
  • habilidades de programação
  • habilidades de depuração e diagnóstico

Essa função é responsável principalmente por:

  • Identificar a abordagem de implementação mais apropriada para um dado teste
  • Implementar testes individuais
  • Configurar e executar os testes
  • Registrar os resultados e verificar a execução dos testes
  • Analisar erros de execução e recuperar-se deles
Abordagens da Designação

A função de Testador pode ser designada das seguintes formas:

  • Designe um ou mais membros da equipe para desempenhar as funções de Testador e Analista de Teste. Esta é uma abordagem adotada com freqüência, sendo especificamente adequada para equipes pequenas e equipes de teste de qualquer tamanho, formadas por um grupo experiente de Testadores com nível de experiência relativamente igual.
  • Designe um ou mais membros da equipe para desempenhar somente a função de Testador. Esta estratégia funciona bem em equipes grandes; além disso, é útil separar responsabilidades se algum membro da equipe de teste tiver mais experiência em automatização de testes do que outros membros da equipe.

Observe também que os requisitos de habilidades específicas variam de acordo com o tipo de teste a ser realizado. Por exemplo, as habilidades necessárias para utilizar corretamente as ferramentas de automatização de testes de carga do sistema são diferentes daquelas necessárias para a automatização dos testes funcionais do sistema.