Repositório de entregas da disciplina Automação de Testes de Software, organizado por atividade prática (ATS). Cada pasta documenta o objetivo da entrega, os artefatos produzidos e, quando aplicável, como executar os testes automatizados.
A matéria aborda fundamentos e prática de testes de software, com foco em:
- técnicas de teste caixa-preta (classes de equivalência, valores-limite);
- escrita de casos de teste e documentação de cenários;
- testes unitários em Python com
unittestepytest; - validação de regras de negócio, exceções e cobertura de código.
Este repositório reúne as entregas ao longo do semestre, mantendo histórico claro do que foi desenvolvido em cada atividade.
.
├── README.md # Visão geral da disciplina (este arquivo)
└── ATS/
├── ATS01/ # Projeto de casos de teste (documentação)
├── ATS02/ # Testes unitários com unittest
├── ATS03/ # Testes automatizados com pytest e cobertura
└── ATS0N/ # Próximas entregas seguem o mesmo padrão
| Atividade | Tema principal | Tecnologias | Documentação |
|---|---|---|---|
| ATS01 | Casos de teste para e-commerce | Documentação / PDF | Entrega documental |
| ATS02 | Testes unitários em Python | unittest |
4 exercícios práticos |
| ATS03 | Pytest e cobertura de código | pytest, pytest-cov |
Operações + e-commerce |
- Abra a pasta da atividade desejada (
ATS/ATS01,ATS/ATS02,ATS/ATS03, ...). - Leia o
README.mdlocal — cada ATS tem objetivo, estrutura e instruções próprias. - Para atividades com código, siga a seção Como executar os testes do README correspondente.
Ao adicionar uma nova atividade, crie uma pasta ATS/ATS0N/ com:
README.mddescrevendo objetivo, estrutura, como rodar testes e autor;- código-fonte e testes organizados em subpastas claras (
src/,tests/,docs/, etc.); - dependências em
requirements.txt, quando houver projeto Python; - artefatos de apoio (PDFs, prints de cobertura) em
docs/ouassets/.
Atualize também a tabela deste README com a nova linha da atividade.
- Python 3.10+ (recomendado)
pipou ambiente virtual (venv)
Para projetos Python com dependências:
cd ATS/ATS0N
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRyan Rodrigues Cordeiro