Relatório de Sessão 06 - celiapaivab/travel-manager-api GitHub Wiki

Missão 6 - Funcionamento CRUD de destinos

  • Data e Hora do Início: 06/11/25 - 16:48
  • Nome do Testador: Celia Bruno
  • Módulo: Registro de Destino

Test Charter

  • Explore todos os endpoints de destinos (POST, GET, PUT, DELETE)
  • Com heurística de VADER - Verb
  • Para descobrir se o funcionamento das operações de criar, ler, atualizar e deletar mantém a integridade dos dados.

Tamanho da Sessão

30 minutos

Notas*

  • (I) Todos os endpoints retornam 200/201 para operações corretas (POST, GET, PUT, DELETE).
  • (I) O servidor retorna 404 em vez de 405 ao trocar o método HTTP.
  • (R) O 404 mascarando métodos incorretos pode dificultar a detecção de outros defeitos nos endpoints.

Defeitos

  • Trocar o método HTTP em endpoints existentes retorna 404 Not Found, mas o ideal seria 405 Method Not Allowed quando o endpoint existe, mas o método está incorreto.

Perguntas

  • Está correto receber 404 Not Found ao trocar o método HTTP?
  • O backend deveria retornar 405 Method Not Allowed quando o método está incorreto em endpoint existente?