Plano de teste e testes manuais

Contexto

A Loja do Bairro (caso fictício) vai usar o sistema Gestão de Produtos e exige uma garantia de que ele funciona antes de aceitar a entrega. Vocês são a equipe de qualidade: precisam mostrar o que foi testado, como foi testado e com qual resultado.

🖥️ Atividades

Trabalhem em duplas.

1. Preparar o sistema

  • Extrair o repositório-base do sistema Gestão de Produtos e abrir no VS Code.
  • Criar o ambiente virtual e instalar as dependências.
  • Executar o sistema localmente e acessar no navegador.

2. Explorar o sistema

  • Sua missão é tentar fazer o sistema falhar: login, cadastro de produto e lista de produtos.

  • Anote do seu jeito o que você fez e o que aconteceu.

Questões

  • Outra pessoa consegue repetir exatamente o que você anotou?
  • Como você sabia qual era o resultado correto?
  • O que o sistema fez de errado (falha) e qual é a linha de código responsável (defeito)?

4. Escrever o plano e os casos de teste

  • Em docs/plano-de-teste.md, escreva o plano de teste de uma página: objetivo, escopo, ambiente e tipos de teste.
  • Escreva 6 casos de teste no formato do modelo abaixo, cobrindo as áreas de risco da tabela.
  • Execute o plano e anote o resultado obtido e o status de cada caso.

5. Trocar com outra dupla

  • Execute os casos de teste de outra dupla, usando somente o texto escrito.
  • Registre resultado esperado × obtido e devolva comentários sobre a clareza dos passos.

Modelo de caso de teste

CampoConteúdo
IDCT01
TítuloCadastro com preço negativo
Pré-condiçãoUsuário autenticado
Passos1. Acessar /produtos/novo 2. Preencher nome “Teste”, preço -10, estoque 5 e uma categoria 3. Enviar
Resultado esperadoFormulário reexibido com mensagem de erro no campo preço; nada é gravado
Resultado obtido(preencher na execução)
StatusAprovado / Reprovado

Áreas de risco a cobrir

IDÁreaSituação a testar
CT01Validação do cadastroPreço negativo
CT02Acesso restritoAbrir /produtos/novo sem login
CT03LoginSenha errada
CT04Proteção do formulário (CSRF)Enviar o formulário sem o token
CT05Exibição de textoProduto chamado <b>teste</b>
CT06Cadastro válidoProduto com dados corretos

Defina o resultado esperado de cada caso antes de executá-lo.

Dica para o CT04

Nas ferramentas do desenvolvedor (F12), apague ou altere o campo oculto csrf_token antes de enviar o formulário.

O que você vai entregar

O arquivo docs/plano-de-teste.md, com:

  • plano de teste de uma página (objetivo, escopo, ambiente, tipos de teste)
  • 6 casos de teste, com resultado obtido e status

⬅️ Aula anterior: uc2.18 - Gestao de Dados Acessos e Permissoes | ➡️ Próxima aula: ✨em edição!