O que são?
É uma descrição detalhada de uma funcionalidade ou cenário específico que deve ser testado, com o objetivo de identificar possíveis erros ou bugs no software.
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
Deck of Cards |
---|
|
Card |
---|
| 1.Navegue no menu do TestFlow e clique em Casos de Teste.![](/download/attachments/736187929/image-2024-7-9_9-39-16.png?version=1&modificationDate=1721043000883&api=v2) 2. Na tabela que será mostrada , clique no botão verde em destaque.![](/download/thumbnails/736187929/image-2024-7-9_9-50-31.png?version=1&modificationDate=1721043001140&api=v2)
3. Preencha os campos:
Expandir |
---|
| a. Nome: Informe o nome do caso de teste. Adote um padrão nomenclatura que propicie uma rápida e fácil identificação de seu objetivo. b. Descrição: Aqui você poderá detalhar mais seu caso de teste. c. Criticidade: Baixa, Média ou Alta de acordo com suas necessidades. - Baixa: Impacto mínimo, não afeta a funcionalidade principal do sistema.
- Média: Impacto moderado, pode afetar a usabilidade ou segurança, mas não interrompe totalmente as operações.
- Alta: Impacto significativo, pode causar perda de dados, comprometer a segurança ou interromper o serviço.
![](/download/attachments/736187929/image-2024-7-4_10-25-42.png?version=1&modificationDate=1721043001237&api=v2) ![](/download/thumbnails/736187929/image-2024-7-8_9-4-40.png?version=1&modificationDate=1721043001323&api=v2)
|
Expandir |
---|
| 4. 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.(Saiba mais sobre o que são os Grupos no TestFlow.)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.
![](/download/attachments/736187929/image-2024-7-8_14-23-58.png?version=1&modificationDate=1721043001403&api=v2)
|
Expandir |
---|
| 5. 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.
|
Expandir |
---|
| 6. 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. a. Relate aqui tudo que é necessário para uma correta execução de seu Caso de Teste e posterior Projeto de Teste. Exemplo: - O sistema deve estar conectado a um banco de dados de teste
- Usuário cadastrado e autenticado no sistema
- Usuário com perfil Administrador
|
Expandir |
---|
| 7. Detalhe cada ação necessária para a execução bem-sucedida do seu Caso de Teste ou Projeto de Teste. Inclua todos os passos detalhadamente, excluindo ou reordenando-os conforme necessário. ![](/download/attachments/736187929/image-2024-7-8_15-13-51.png?version=1&modificationDate=1721043001490&api=v2)
|
Expandir |
---|
| 8. Descrever o comportamento esperado do sistema após executar os passos detalhados Para informar os resultados do Caso de Teste: - Utilize verbos no presente (valida, apresenta, recupera, retorna).
- Evite frases como “O sistema deve retornar a mensagem”; prefira “O sistema retorna a mensagem” para deixar claro o resultado esperado.
Exemplo: - A ordem é enviada e executada com o preço informado.
- O cadastro é salvo no banco de dados.
![](/download/attachments/736187929/image-2024-7-9_8-8-0.png?version=1&modificationDate=1721043001580&api=v2)
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. ![](/download/thumbnails/736187929/image-2024-7-10_16-9-12.png?version=1&modificationDate=1721043001660&api=v2)
|
|
Card |
---|
label | Ícones e Filtros da Tabela |
---|
| Expandir |
---|
| Ao cadastrar um Caso de Teste, é possível visualizar ícones de ação nas colunas Permissões e Passos, que permitem a execução de comandos específicos. Para facilitar as atividades durante o Caso de Teste, podemos identificar: Permissões:Visão detalhada: ![](/download/attachments/736187929/image-2024-7-9_8-40-42.png?version=1&modificationDate=1721043001743&api=v2) a. Para uma visão detalhada das permissões dos grupos, ative o botão destacado. Isso permitirá acessar e alterar os campos conforme o grupo selecionado. b. Remover: ![](/download/thumbnails/736187929/image-2024-7-9_8-44-44.png?version=1&modificationDate=1721043001920&api=v2)
O botão "Remover" permite que os usuários autorizados excluam um grupo específico do seu Caso de Teste. Após a remoção, é possível adicionar outro grupo conforme a sua escolha:
![](/download/thumbnails/736187929/image-2024-7-9_8-52-26.png?version=1&modificationDate=1721043001997&api=v2) Passos:Incluir: ![](/download/thumbnails/736187929/image-2024-7-9_10-59-43.png?version=1&modificationDate=1721043002070&api=v2) O botão de Incluir permite adicionar novos passos ao seu Caso de Teste. Ao clicar nele, você pode detalhar cada ação necessária para a execução do teste, garantindo que todos os procedimentos sejam seguidos corretamente. Arrastar: ![](/download/thumbnails/736187929/image-2024-7-9_11-13-32.png?version=1&modificationDate=1721043002173&api=v2) O ícone de Arrastar permite que você reordene os passos do Caso de Teste, movendo-os para a posição desejada. Isso facilita a organização e a estruturação das etapas, garantindo que sejam executadas na sequência correta. Remover: ![](/download/thumbnails/736187929/image-2024-7-9_11-17-45.png?version=1&modificationDate=1721043002250&api=v2) O botão Remover permite excluir passos previamente adicionados ao seu Caso de Teste. Utilizando este recurso, você pode manter a lista de passos atualizada e livre de informações desnecessárias ou incorretas. |
Expandir |
---|
| No menu inicial do Caso de Testes, temos as seguintes opções de filtro: Nome do Caso de Teste: Filtre pelos nomes específicos dos casos de teste para encontrar rapidamente um caso particular que você deseja visualizar ou editar. Projeto de Teste: Filtre pelos diferentes projetos de teste para organizar e visualizar os casos de teste associados a um projeto específico, facilitando a gestão de múltiplos projetos. Versões dos Projetos de Teste: Filtre pelas diversas versões dos projetos de teste, permitindo a visualização e comparação de casos de teste entre diferentes versões do mesmo projeto. Isso é útil para acompanhar mudanças e atualizações ao longo do tempo.
![](/download/attachments/736187929/image-2024-7-9_14-3-1.png?version=1&modificationDate=1721043002343&api=v2)
|
|
Card |
---|
| Para ajudar na criação dos seus casos de teste seguem abaixo algumas melhores práticas.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". ![](/download/attachments/736187929/image-2024-7-10_15-52-1.png?version=1&modificationDate=1721043002577&api=v2)
Resultados esperados: Após concluir o login, exibe uma mensagem de sucesso: "Você entrou como Exemplo". ![](/download/attachments/736187929/image-2024-7-10_15-56-38.png?version=1&modificationDate=1721043002647&api=v2)
|
|
Saiba mais
Dica |
---|
Utilize um padrão de nomenclatura que facilite a rápida e fácil identificação do objetivo do teste. |
Dica |
---|
Os Casos de Teste não são versionados. |
Dica |
---|
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
Informações |
---|
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. |