No nosso dia a dia, a API e o frontend nem sempre são desenvolvidos de maneira síncrona. Algumas vezes, as telas podem estar prontas antes das rotas da API, ou vice-versa. Para ilustrar essa situação, criamos dois projetos simples e complementares. Seu objetivo é testar ambos.
Testar os dois projetos utilizando a tecnologia que você preferir. Você pode escrever testes automatizados, documentar seu processo, ou ambas as opções. Encorajamos você a fazer o máximo possível e a escrever testes automatizados para avaliarmos suas habilidades.
Este projeto consiste em um frontend simples de uma lista de tarefas (todo list). Atualmente, o frontend não se comunica com o servidor do segundo projeto.
- Link de Acesso: https://main.d2h1x412btq1vh.amplifyapp.com/login
- Usuário: test
- Senha: 7amPc0R1!6ZT
Este projeto consiste em uma API com algumas rotas para gerenciar a lista de tarefas. Você pode criar seu próprio usuário do zero como forma de teste. Disponibilizamos um arquivo da OpenAPI com a documentação que utilizamos no nosso dia a dia, ela esta contida nesse repositório.
- Clone ou fork o repositório da API.
- Crie uma planilha com os casos de teste:
- Detalhe os casos de teste para o frontend e para a API.
- A planilha deve incluir o objetivo do teste, passos para execução, dados de entrada e saída esperada.
- Teste ambos os projetos.
- Utilize a tecnologia que achar melhor.
- Escreva testes automatizados para a API e/ou para o frontend.
- Documente o processo, se achar necessário.
- Sua capacidade de entender e testar sistemas frontend e backend.
- A qualidade dos testes automatizados.
- A clareza e completude da planilha de casos de teste.
- A clareza e completude da documentação, se fornecida.
- Considere cenários de concorrência, como dois usuários salvando um todo ao mesmo tempo.
- Descreva o que acontece nesses casos e como o sistema deve se comportar.
- Foque na criação de testes automatizados.
- Utilize ferramentas de sua escolha para testes de API e frontend.
- Seja detalhista na verificação das funcionalidades e na cobertura dos testes.
Boa sorte!