Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[PROJETO] Projeto Testes Automatizados

Olá!

Para treinar os testes automatizados decidi implantá-los em um projeto pessoal que estou construindo ao longo os cursos de Java com o intuito de compor material para meu portifólio,

Trata-se da evolução do projeto Gerenciador de Pedidos, iniciado no curso de "Persistência de dados com Spring Data e JPA". Ao longo dos cursos, o projeto foi tomando forma e se transformando em um mini ERP.

Nos próximos passos irei inserir as features de controle de estoque. Neste momento o projeto conta com:

  • Cadastro de fornecedores, categorias e produtos;
  • Solicitação de pedidos;
  • Criação de solicitação de pedido em PDF;
  • Consultas, inserções e atualizações no banco de dados,
  • Documentação no Swagger;
  • Testes automatizados.

Segue repositório no Github com o projeto: https://github.com/TheV1k/gerenciador-pedidos

1 resposta

Boa noite, Victor! Tranquilo?

Gostei demais do seu projeto, continue assim!

Mandou muito bem ao apresentar os testes unitários com JUnit, aplicar o uso de Mockito para simular dependências e ainda destacar a importância da validação de exceções em cenários de falha. Essa abordagem mostra domínio das boas práticas de testes e reforça como garantir confiabilidade no código por meio de verificações consistentes.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Organização dos testes: separar em métodos claros para facilitar manutenção e leitura.
  • Cobertura de cenários adicionais: incluir testes para casos de atualização de fornecedor.
  • Testes parametrizados: usar diferentes entradas para validar múltiplos comportamentos em menos código.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você considera mais desafiador estruturar os testes cobrindo todos os cenários possíveis ou manter o código de testes limpo e fácil de entender para a equipe?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!