O que são?
É uma descrição detalhada de uma funcionalidade ou cenário específico que deve ser testado, com o objetivo de organizar e planejar seus Projetos de Teste automatizados antes mesmo de cria-los.
Para que servem?
Servem como base principal para a validação de sistemas, pois descrevem o comportamento que o produto deve ter sob diversos fatores, como:
- Definir critérios claros de sucesso e falha para cada funcionalidade testada.
- Identificar e detalhar as condições prévias necessárias para a execução dos testes.
- Fornecer uma estrutura clara de passos a serem seguidos durante os testes.
- Estabelecer os resultados esperados para cada teste.
Exemplo de Uso
Imagine que você é o novo analista responsável pelo produto RM. É crucial garantir que o sistema permita que um usuário faça login com credenciais válidas ao acessar o produto pela primeira vez. Aplicando isso ao caso de teste, temos:
Nome do caso de Teste: Validação do Login com Credenciais Válidas.
Descrição(Objetivo): Garantir que o sistema permita que um usuário faça login com credenciais válidas
Pré-condição: Possuir usuário com credenciais Válidas.
Passos:
a. Inserir Usuário Válido no campo: "insira seu usuário ou E-mail".
b. Inserir Senha Válida no campo: "insira sua senha".
c. Clique em: "Entrar".
Resultados esperados: Após concluir o login, exibe uma mensagem de sucesso: "Você entrou como Exemplo".
Saiba mais
Utilize um padrão de nomenclatura que facilite a rápida e fácil identificação do objetivo do teste.
Os Casos de Teste não são versionados.
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 contem algum campo obrigatório vazio. Ela só desaparecera após preencher os campos obrigatórios.
Se o caso de teste estiver associado a um projeto de teste, um botão para edição será exibido. Se o projeto de teste tiver várias versões, será necessário escolher qual versão editar.
FAQ
P: Como posso garantir que meu Caso de Teste seja eficaz?
R: Para garantir a eficácia do caso de teste, certifique-se de que ele cubra todos os cenários possíveis, incluindo casos de uso críticos, exceções e integrações com outros sistemas.
P: Por que devo usar um padrão de nomenclatura para o Nome do Caso de Teste?
R: Um padrão de nomenclatura facilita a identificação rápida e clara do objetivo do caso de teste, tornando a organização e a busca mais eficientes.
P: O que acontece com as Permissões quando um Projeto de Teste é associado?
R: Se um projeto de teste for associado, as permissões do projeto sobreporão as do caso de teste. Caso a associação seja desfeita, as permissões originais do caso de teste serão restauradas.
P: Quais são os desafios comuns ao criar e manter Casos de Teste?
R: Alguns desafios comuns incluem manter os casos de teste atualizados conforme o software evolui, garantir cobertura completa de testes e ajustar casos de teste conforme novos requisitos são adicionados ou alterados.