Tarefa: Criar os Casos de Teste |  |
Desenvolver os casos de teste e os dados de teste para os requisitos a serem testados.
Disciplinas: Teste
Objetivo
Para alcançar um entendimento comum das condições específicas que a solução deve satisfazer.
Relacionamentos
Papéis | Executor Principal: Testador | Executores Adicionais: Analista Desenvolvedor Stakeholder
Entradas | Obrigatório: Caso de Uso | Opcional: Caso de Teste Especificação de Requisitos Suplementares
Saídas | Caso de Teste
Passos
Revise os requisitos a serem testados
Trabalhe com o Analista e o Desenvolvedor para identificar quais cenários necessitam de novos ou adicionais casos de teste. Revise o Plano de Iteração para assegurar que você entendeu o escopo de desenvolvimento para a iteração corrente.
Identifique Casos de Teste relevantes
Identifique os caminhos nos cenários como condições únicas de teste. Considere os caminhos alternativos ou de exceções com perspectivas positivas e negativas. Discuta o requisito com o Stakeholder para identificar outras condições de satisfação para os requisitos. Relacione cada caso de teste com um nome único que identifique a condição que ele avalia ou o resultado esperado.
Descreva os Casos de Teste
Para cada caso de teste, escreva uma descrição resumida com um resultado esperado. Assegure-se que um leitor casual possa entender claramente a diferença entre os casos de teste. Anote as precondições e pós-condições lógicas que se aplicam a cada caso de teste. Opcionalmente, descreva os passos para o caso de teste. Verifique que os casos de teste satisfaçam as diretrizes da Checklist: Caso de Teste. Para mais informações sobre casos de teste, veja Template: Caso de Teste.
Identifique os dados de teste necessários
Revise cada caso de teste e anote onde os dados de entrada ou saída possam ser necessários. Identifique o tipo, quantidade e singularidade do dado necessário e adicione essas observações no caso de teste. Concentre-se na articulação dos dados necessários e não na criação de dados específicos. Para mais informações sobre a seleção de dados de teste, veja Checklist: Caso de Teste.
Compartilhe e avalie os Casos de Teste
Percorra os casos de teste com o Analista e o Desenvolvedor responsáveis pelo cenário relacionado. Se for possível, o Stakeholder também deve participar. Pergunte aos participantes se eles concordam que se os casos teste passarem, eles considerarão os requisitos implementados. Elicite idéias de teste adicionais do Role: Analista e do Stakeholder para assegurar que você entendeu o comportamento esperado do cenário. Durante a revisão, assegure-se que: Os Caso de Uso e a Especificação de Requisitos Suplementares, planejados para a iteração corrente, tenham casos de teste associados. Todos os participantes devem concordar com os resultados esperados dos casos de teste. Não existem outras condições de satisfação para o requisito a ser testado, o que indica uma falta de um caso de teste ou um requisito ausente.
Principais Considerações
Desenvolva os casos de teste paralelamente aos requisitos de forma que o Role: Analista e o Role: Stakeholder possam concordar com as condições específicas de satisfação para cada requisito. Os casos de teste agem como critérios de aceitação, expandindo sobre a intenção do sistema através de cenários reais de utilização. Isto permite aos membros da equipe medir o progresso em termos de casos de teste executados com sucesso.
Este programa e o material que o acompanha são disponibilizados sob a Eclipse Public License v1.0 que acompanha esta distribuição. Direitos Autorais do OpenUP.