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

Missão 10 - Edição de destinos com campos ausentes

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

Test Charter

  • Explore o endpoint de edição de destino
  • Com heurística de VADER - Data
  • Para descobrir como o sistema reage ao tentar atualizar um destino com campos da requisição ausentes.

Tamanho da Sessão

20 minutos

Notas*

  • (I) Ao enviar requisição sem o campo "name", a API retornou 200 OK.
  • (I) Ao enviar requisição sem o campo "status", a API retornou 200 OK.
  • (I) Ao enviar requisição sem o campo "details", a API retornou 200 OK.
  • (I) Ao enviar requisição sem o campo "date", a API retornou 200 OK.
  • (I) A API não diferencia PUT e PATCH, o método PUT está se comportando como PATCH (atualização parcial).
  • (R) O método PUT deve seguir a semântica de atualização completa.

Defeitos

  • O endpoint aceita requisições PUT sem o campos obrigatórios "name", retornando 200 OK indevidamente.
  • O endpoint aceita requisições PUT sem o campos obrigatórios "status", retornando 200 OK indevidamente.
  • O endpoint aceita requisições PUT sem o campos obrigatórios "details", retornando 200 OK indevidamente.
  • O endpoint aceita requisições PUT sem o campos obrigatórios "date", retornando 200 OK indevidamente.

Perguntas

  • O comportamento esperado do método PUT é realmente permitir atualização parcial ou deveria exigir todos os campos?