Objetivos

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;

🔒 Termo de Confidencialidade