# Iteração 1: Testes Unitários e de Integração

* Testes Unitários

`Objetivo: Verificar individualmente as menores partes testáveis do software, como funções e métodos.`

`Técnica: Utilizar mocks e stubs para isolar as unidades de código.`

`Ferramentas: JUnit, Mockito. Critérios de Completude:Cobertura de pelo menos 80% do código. Todos os métodos críticos testados com múltiplos casos de uso.`

* Testes de Integração

`Objetivo: Testar a integração entre diferentes módulos e componentes do sistema.`

`Técnica: Executar testes que envolvem múltiplas unidades de código em conjunto. Ferramentas: JUnit, Spring Test.`

`Critérios de Completude: Testar todos os fluxos de dados principais entre módulos. Verificar a comunicação correta entre os componentes integrados.`
