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?