Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina

sábado, 20 de outubro de 2007

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. [[[Also need to provide some guidance on how to staff based on the specialized
testing skills required - "Load" Testing, Functional Testing, Web-Site Structural
Testing, Installation, Unit Testing (use of PQC type tools) etc.]]]--->
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.

Nenhum comentário:

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina