Você está na página 1de 2

Papel: Analista de Teste

O papel Analista de Teste é responsável por inicialmente identificar e posteriormente


definir os testes necessários, monitorar a abrangência dos testes e avaliar a qualidade
geral obtida ao testar os Itens de Teste-alvo. Este papel também envolve a especificação
dos Dados de Teste necessários e a avaliação do resultado dos testes conduzidos em
cada ciclo de teste. Às vezes, este papel também é denominado Designer de Teste ou
considerado parte do papel Testador. Este papel é responsável por:

• Identificar os Itens de Teste-alvo a serem avaliados pelo esforço de teste


• Definir os testes apropriados necessários e quaisquer Dados de Teste associados
• Coletar e gerenciar os Dados de Teste
• Avaliar o resultado de cada ciclo de teste

Pessoal

Os papéis organizam a responsabilidade de executar atividades e desenvolver artefatos


em grupos lógicos. Cada papel pode ser designado a uma ou mais pessoas, e cada
pessoa pode desempenhar um ou mais papéis. Ao definir o perfil do papel Analista de
Teste, você deve considerar as habilidades exigidas para o papel e as diferentes
abordagens que podem ser feitas para designar o papel ao pessoal.

Habilidades

As habilidades e o conhecimento exigidos para o papel Analista de Teste incluem:

• boa habilidade analítica


• uma mente desafiadora e curiosa
• atenção aos detalhes e tenacidade
• entendimento de falhas de software comuns
• conhecimento do domínio (muito desejável)
• conhecimento do sistema ou aplicativo em teste (muito desejável)
• experiência em vários esforços de teste (desejável)

Abordagens de designação de papéis

O papel Analista de Teste pode ser designado das seguintes formas:

• Designe um ou mais membros da equipe de teste para desempenhar os papéis


Analista de Teste e Testador. 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 de teste para desempenhar somente o
papel Analista de Teste. Esta abordagem funciona bem em equipes grandes,
particularmente em situações nas quais existem especialistas do domínio com
experiência mínima em implementação de testes, mas que possuem um nível de
conhecimento significativo do domínio para especificar os testes adequados e
determinar os resultados apropriados para esses testes. Esta estratégia de
designação de papéis também pode ser usada para separar responsabilidades se
algum membro da equipe de teste tiver experiência mínima em automatização de
testes e, em virtude disso, apresentar dificuldade para desempenhar os papéis
Testador e Designer de Teste.
• Designe um membro da equipe para desempenhar os papéis Analista de Teste e
Gerente de Testes. Esta estratégia é uma outra opção para equipes de teste de
pequeno a médio porte. Atente para que as minúcias do papel Analista de Teste
não afetem de modo adverso as responsabilidades do papel Gerente de Testes.
Para minimizar esse risco, atribua tarefas de Analista de Teste menos críticas a
uma pessoa que desempenhe esses dois papéis, deixando as tarefas mais
importantes para os membros da equipe que não possuem nenhuma
responsabilidade direta de gerenciamento.
• Designe um ou mais membros da equipe para desempenhar os papéis Analista
de Teste e Especificador de Requisitos. Esta estratégia é uma outra opção para
equipes de teste de pequeno a médio porte e geralmente é utilizada quando
existem especialistas do domínio disponíveis para desempenhar ambos os
papéis. Tenha cuidado para destinar o esforço apropriado ao atendimento dos
dois papéis.

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 analisar
corretamente os requisitos de teste de carga do sistema são diferentes daquelas
necessárias para analisar os requisitos de teste funcional do sistema.

Informações Adicionais

Recomendamos a leitura da obra Lessons Learned in Software Testing [KAN01], de


Kaner, Bach e Pettichord, que contém uma excelente compilação de aspectos
importantes para as equipes de teste. Os capítulos Role of the test group, Thinking like a
tester, Test planning and strategy e Bug advocacy são de interesse específico do papel
Analista de Teste.

Você também pode gostar