Através deste cadastro você poderá organizar e planejar seus Projetos de Teste automatizados antes mesmo de criá-los.

Este cadastro está divido da seguinte maneira:

  • 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.
      • Tamanho 256 caracteres.
    • Descrição: Aqui você poderá detalhar mais seu caso de teste.
      • Tamanho 512 caracteres.
    • 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.
    • Se for associado um Projeto de Teste a um Caso de Teste:
      • Se existirem permissões por grupo de usuário elas serão sobrepostas pelas permissões do Projeto de Teste.
      • Se não existirem permissões serão gravadas as do Caso de Teste.
    • Se for retirada a associação de Projeto de Teste de um Caso de Teste::
      • Se já existiu alguma permissão por grupo de usuário elas serão restauradas.
      • Se não existirem o usuário será obrigado a informar um outro projeto ou novas permissões por grupo de usuário.
  • 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. 
    • Tamanho 1024 caracteres.
  • 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.
    • Tamanho 1024 caracteres.
  • Resultados: Informe os resultados esperados no seu Caso de Teste. Se preferir você pode inserir um link para uma planilha por exemplo.
    • Tamanho 1024 caracteres.

Se seu Caso de Teste possuir um Projeto de Teste a ele associado na visão será apresentado um botão para edição do mesmo. Se este Projeto de Teste possuir mais de uma versão você terá de escolher qual versão irá editar.

Atenção : Os Casos de Teste não são versionados.


Filtros possíveis na visão de Casos de Teste

  • Nome do Caso de Teste
  • Nome do Projeto de Teste associado ao Caso de Teste
  • Versão do Projeto associado ao caso de Teste
  • Grupo de usuários. Nesta caso quando o Caso de Teste possuir um Projeto de Teste associado o grupo filtrado será do do Projeto.
  • Ainda é possível ordenar a visão pelo nome do Caso de Teste ascendente ou descendentemente.


Observação: O registro de Caso de Teste só poderá ser salvo se todos os campos obrigatórios estiverem preenchidos. Para facilitar a visualização dos campos não preenchidos será acrescentado um sinal de exclamação na seção que contém algum campo obrigatório vazio. Ela só desaparecerá após preencher os campos obrigatórios.

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









  • Sem rótulos