A tabela de resultados responde: o que foi executado, em qual versão, e o que aconteceu. Sem ela, ninguém consegue comparar duas versões do sistema.

⬆️ uc3.04 - Executando testes e registrando defeitos

Modelo para docs/resultados-de-teste.md

# Resultados de teste: Sistema Gestão de Produtos
 
- **Versão testada:** 0.9
- **Ambiente:** local (sistema operacional, navegador, Python)
- **Data:** (data da execução)
- **Responsáveis:** (nomes da dupla)
 
## 1. Casos manuais
 
| Caso | Título | Resultado esperado | Resultado obtido | Status | Evidência |
| --- | --- | --- | --- | --- | --- |
| CT01 | | | | | |
 
## 2. Testes automatizados
 
| Arquivo | Total | Passaram | Falharam |
| --- | --- | --- | --- |
| tests/test_validacao.py | | | |
 
### Testes que falharam
 
| Teste | Mensagem resumida do pytest | Evidência |
| --- | --- | --- |
| | | |

Cada linha tem versão e data

Quando a versão mudar (na Aula 6, depois das correções), você acrescentará uma nova execução abaixo da anterior. Por isso a versão e a data aparecem no cabeçalho de cada execução, e a execução antiga não é apagada.

Exemplo preenchido (de outro caso)

Lista de produtos

CasoTítuloResultado esperadoResultado obtidoStatusEvidência
CT00Lista exibe os produtos cadastradosTabela com ID, nome, categoria, preço e estoque de cada produtoTabela exibiu os 5 produtos com todas as colunasAprovadoevidencias/ct00.png

Teste automatizado que falhou:

TesteMensagem resumidaEvidência
test_exemplo_total_da_listaassert 4 == 5 (a lista devolveu 4 produtos em vez de 5)evidencias/pytest-exemplo.txt

Como preencher bem

CampoMau exemploBom exemplo
Resultado obtido”Deu erro""Formulário reexibido com a mensagem X no topo; nenhuma mensagem junto do campo preço”
Mensagem do pytestColar 40 linhasUma linha com a comparação (assert ... == ...) e o nome do teste
Status”Mais ou menos”Aprovado ou Reprovado
Evidência”Está na minha máquina”Caminho de um arquivo dentro do repositório

Lista de verificação

  • Versão, ambiente, data e responsáveis no cabeçalho
  • Todos os casos manuais (CT01 a CT06) aparecem, aprovados ou não
  • Cada arquivo de teste automatizado tem total, aprovados e falhas
  • Cada teste que falhou aparece com a mensagem resumida
  • O resultado obtido descreve o que aconteceu, não só “funcionou” ou “falhou”
  • Toda linha Reprovada tem evidência

⬆️ Volte para uc3.04 - Executando testes e registrando defeitos.