Este projeto demonstra a aplicação de diferentes técnicas de teste de integração (bottom-up, top-down e big-bang) em um sistema de biblioteca simplificado em Python.
gerenciar_livros.py
: Contém funções para adicionar, remover e listar livros.gerenciar_usuarios.py
: Contém funções para adicionar, remover e listar usuários.biblioteca.py
: Contém a classeBiblioteca
que gerencia o empréstimo de livros.testes.py
: Contém os testes unitários e de integração utilizando o frameworkunittest
.
-
Pré-requisitos:
- Certifique-se de ter o Python instalado em seu sistema.
- Instale o
unittest
(normalmente já incluso na instalação padrão do Python).
-
Clone o Repositório:
git clone https://github.com/rafawaltrick/biblioteca_testes/tree/main
-
Acesse o Diretório do Projeto:
cd biblioteca_testes
-
Execute os Testes:
python3 testes.py
- Bottom-up: Testa cada módulo individualmente e depois a integração entre eles.
- Top-down: Testa o módulo principal simulando a interação com os outros módulos.
- Big-bang: Testa todo o sistema de uma vez após a implementação completa.
- Este projeto é um exemplo simplificado para fins didáticos. Em um sistema real, os testes seriam mais complexos e abrangentes.