Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • 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.


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

O caso de teste abaixo foi especificado na ferramenta Testlink:

caso de testeImage Added