O que iremos avaliar durante a correção do desafio.
Negócio
Temos uma aplicação que é responsável por gerenciar produtos eletrônicos. Na seção de Documentação API será possível localizar as informações detalhadas sobre a API alvo dos testes;
O que será avaliado:
O objetivo desta desafio técnico é conhecermos suas habilidades em testes para API.
Você deve garantir que a aplicação está funcionando corretamente de acordo com a documentação.
Sinta-se a vontade para sugerir melhorias.
Avaliaremos o desafio entregue com base nos critérios técnicos descritos abaixo:
Obrigatório
O código final deve estar na branch main
- Uso da linguagem de programação Java;
- Boas práticas de desenvolvimento adotadas;
- Cobertura funcional dos cenários, incluindo fluxos de exceção;
- Os scripts devem ser os mais claros possíveis;
- Documentação README:
A documentação deve estar na branch main
- Informações mínimas do projeto;
- Como executar;
- Plano de teste e estratégia de testes;
- Bugs, caso seja identificado;
- Melhorias, caso seja identificado;
Bônus
- Relatório gerado de forma automática com os resultados dos testes;
- Configuração de pipeline para execução automática;
Dispensável
- Qualquer ferramenta Gherkin. Ex: Cucumber, JBehave, Gauge e derivados;
- Qualquer documentação em outro formato sem ser texto no README.md. Ex: pdf, txt, imagem, gif;