Papel: Testador
O papel Testador é responsável pelas atividades centrais do esforço de teste, que envolve conduzir os testes necessários e registrar os resultados desses testes. Isso inclui:
- 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
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 Testador, você deve considerar as habilidades exigidas para o papel e as diferentes abordagens que podem ser feitas para designar o papel ao pessoal.
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 o profissional a desempenhar o papel 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
Abordagens de designação de papéis
O papel Testador pode ser designado das seguintes formas:
- Designe um ou mais membros da equipe de teste para desempenhar os papéis Testador e Analista de Teste. Essa é uma abordagem padrão, sendo especificamente adequada para equipes pequenas e equipes de teste de qualquer tamanho, formadas por um grupo experiente de Testadores com níveis de experiência relativamente iguais.
- Designe um ou mais membros da equipe de teste para desempenhar somente o papel 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.
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 The Role of the test group, Thinking like a tester e Bug advocacy são de interesse específico do papel Testador.
Copyright © 1987 - 2001 Rational Software Corporation
|