Projeto prático de testes automatizados simulando o módulo de gerenciamento de usuários de uma aplicação real.
QA_USUARIO/ ├── core/ │ └── usuarios.py # Regras de negócio de usuários ├── testes/ │ ├── test_usuarios.py # Testes automatizados │ └── resultado_cobertura.txt # Relatório da cobertura ├── .coverage # Arquivo gerado automaticamente pelo pytest-cov ├── README.md # Documentação do projeto ├── Relatorio_Qa.txt # Relatório descritivo dos testes
- Python 3.13+
- pytest
- pytest-cov
- pytest-html
pip install pytest pytest-cov pytest-html
▶️ Execução dos Testes
Para rodar os testes com cobertura e gerar o relatório:
pytest --cov=core --html=relatorio_testes.html --self-contained-html > testes/resultado_cobertura.txt
🧪 O que está sendo testado
Validação de usuários
Cenários positivos e negativos
Fluxos de entrada inválida
Cobertura de código com relatórios automáticos
📌 Relatórios Gerados
resultado_cobertura.txt: cobertura de testes (linha por linha)
relatorio_testes.html: relatório em HTML com detalhes dos testes
Relatorio_Qa.txt: resumo manual das validações realizadas
🧑💻 Autor
César Henrique da Silva
Projeto desenvolvido para fins didáticos e de portfólio.