Função: Designer de Teste
Essa função é responsável por definir a abordagem de teste e assegurar sua correta implementação. Isso inclui identificar as técnicas, ferramentas e diretrizes apropriadas para implementar os testes necessários e fornecer orientação sobre os correspondentes requisitos de recursos para o esforço de 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 Designer de Teste, é necessário considerar as habilidades exigidas para a função e as diferentes abordagens que podem ser feitas para designar a equipe à função.

Em algumas culturas em desenvolvimento, essa função é referida como Arquiteto de Teste, Arquiteto de Automatização de Teste ou Especialista em Automatização de Teste.

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 Testing techniques, Test automation e Test planning and strategy são especialmente interessantes para a função de Designer de Teste.

Criação da Equipe
Habilidades

As habilidades e o conhecimento exigidos para a função de Designer de Teste incluem:

  • experiência em uma variedade de esforços de teste
  • capacidade para diagnosticar e resolver problemas
  • amplo conhecimento sobre instalação e configuração de hardware e software
  • experiência e êxito no uso de ferramentas de automatização de testes
  • habilidades de programação (preferível)
  • capacidade de liderança da equipe de programação e habilidades de design de software (altamente desejáveis)
  • conhecimento aprofundado do sistema ou do aplicativo em teste (desejável)

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

  • Identificar e descrever as técnicas de teste apropriadas
  • Identificar as ferramentas de suporte apropriadas
  • Definir e manter uma Arquitetura para Automatização de Testes
  • Especificar e verificar as Configurações do Ambiente de Teste necessárias
  • Verificar e avaliar a Abordagem do Teste
Abordagens da Designação

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

  • Designe um membro da equipe para desempenhar somente a função de Designer de Teste. Essa é uma abordagem adotada com freqüência, sendo especificamente adequada para equipes de médio a grande porte.
  • Designe um membro da equipe para desempenhar as funções de Designer de Teste e Gerente de Teste. Essa estratégia é uma boa opção para equipes de teste pequenas. Uma pessoa que desempenha essas duas funções deve ter grande capacidade de liderança e gerenciamento, bem como forte habilidade técnica e ampla experiência.
  • Designe um membro da equipe para desempenhar as funções de Designer de Teste e Arquiteto de Software. Essa estratégia também é uma boa opção para equipes de teste pequenas. Uma pessoa que desempenha essas duas funções deve ter forte habilidade técnica e ampla experiência em design de software e, normalmente, habilidades e experiência em automatização de testes.
  • Designe um membro da equipe para desempenhar as funções de Designer de Teste e Analista de Teste. Essa estratégia é uma outra opção para equipes de teste de pequeno a médio porte. Cuidado para que as minúcias da função de Analista de Teste não afetem de modo adverso as responsabilidades da função de Designer de Teste. Atenue os riscos, designando tarefas de Analista de Teste menos críticas a uma pessoa que preencha essas funções, deixando as tarefas mais importantes para os membros da equipe que não possuem as responsabilidades do Designer de Teste.
Informações Adicionais