Histórico da Página
...
- Informações
- Nome do caso de teste: Adore um padrão nomenclatura que propicie uma rápida e fácil identificação de seu objetivo.
- Descrição: Aqui você poderá detalhar mais seu caso de teste.
- Criticidade: Baixa, Média ou Alta de acordo com suas necessidades.
- Permissões: Aqui você poderá determinar qual ou quais grupos terão acesso ao seu Caso de Teste e ainda se poderá alterá-lo ou não. Este campo será desabilitado ao associar um projeto de teste no registro. Após feita esta associação seu Caso de teste passará a ter as mesmas permissões do Projeto de Testes nele associado.
- Projeto de Teste: Após finalizar a criação de seu Caso de Teste e você construir o Projeto de Testes referente a ele faça esta associação. Você pode também associar um Projeto de Teste já existente. A associação é de 1 para 1. Posteriormente se necessitar esta associação poderá ser desfeita.
- Pré-condições: Relate aqui tudo que é necessário para uma correta execução de seu Caso de Teste e posterior Projeto de Teste. Ex.: Uma versão específica de um servidor de banco de dados, Algum registro pré-existente, etc.
- Passos: Detalhe cada ação que é necessária ser executada para seu Caso de Teste ou Projeto de Testes seja completado com sucesso. Inclua detalhadamente quantos passos necessitar. Você pode excluir algum se necessitar ou ordená-los.
- Resultados: Informe os resultados esperados no seu Caso de Teste. Se preferir você pode inserir um link para uma planilha por exemplo.
Obs.: Os Casos de Teste não são versionados
Para ajudar na criação dos seus casos de teste seguem abaixo algumas melhores práticas.
Especificação dos Casos de Teste
Nome do caso de teste
O título do caso de teste deverá ser sucinto, simples e autoexplicativo com informações para que o Analista de Teste saiba a validação a qual o teste se propõe. Exemplos:
- Validar upload de arquivo
- Validar cadastro de usuário com perfil administrador
- Validar envio de ordem de compra
Descrição (Objetivo)
O objetivo do caso de teste é descrever o que será executado, fornecendo uma visão geral do teste que será realizado. Exemplos:
- Verificar se realiza o upload do arquivo com as extensões permitidas
- Verificar se o cadastro é efetivado após preencher as informações corretamente
- Verificar se a ordem de compra é enviada informando o ativo, quantidade e preço
Pré-condição
São condições necessárias para que o caso de teste consiga ser executado. Evitar que não tenha alguma informação necessária (Exemplo: solicitar a edição de um usuário em específico e na pré-condição não informar que o usuário deve estar cadastrado). Exemplos:
- Usuário cadastrado e autenticado no sistema
- Ordem de compra enviada e executada
- Usuário com perfil Administrador
Passos
Os passos são necessários para descrever todas as ações que o analista deve seguir durante a execução para chegar ao resultado esperado. Devendo iniciar com um verbo infinitivo (acessar, preencher, clicar, verificar) ou imperativo (acesse, preencha, clique, verifique). Exemplos:
- Acessar a tela Negociação > Boleta
- Clique no botão “Entrar”
- Verificar se a edição foi salva no banco de dados
- Preencha os campos do cadastro
Resultados Esperados
Descrever o comportamento esperado do sistema após executar os passos detalhados. Informar os verbos no presente (valida, apresenta, recupera, retorna). Evitar frases como “O sistema deve retornar a mensagem…”, prefira usar “O sistema retorna a mensagem…” para não deixar nenhuma dúvida do resultado esperado. Exemplos:
- Sistema apresenta a tela de edição com os campos preenchidos.
- A ordem é enviada e executada com o preço informado.
- O cadastro é salvo no banco de dados.
Exemplo de um
...
caso de teste
...