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éisExecutor Principal: Executores Adicionais:
EntradasObrigatório:
    Opcional:
      Saídas
        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.