Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 2.48 KB

README.md

File metadata and controls

48 lines (36 loc) · 2.48 KB

Teste para QA Pleno - Projeto Todo List

Introdução

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.

Objetivo

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.

Descrição dos Projetos

Projeto 1: Todo List Web

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.

Projeto 2: API Todo List

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.

Instruções

  1. Clone ou fork o repositório da API.
  2. 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.
  3. 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.

O que Avaliaremos

  • 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.

Concorrência (Opcional)

  • 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.

Dicas

  • 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!