Casos de Teste por User Story - celiapaivab/travel-manager-api GitHub Wiki

Casos de Teste por User Story

US01 - Registro de Usuário

ID Endpoint Título
01 POST /api/users/register Registrar novo usuário com dados válidos
02 POST /api/users/register Registrar novo usuário com username inválido
03 POST /api/users/register Registrar novo usuário com senha inválida
04 POST /api/users/register Registrar novo usuário com username ausente
05 POST /api/users/register Registrar novo usuário com senha ausente
06 POST /api/users/register Registrar novo usuário já existente

US02 - Login de Usuário

ID Endpoint Título
07 POST /api/users/login Fazer login de usuário com credenciais válidas
08 POST /api/users/login Fazer login de usuário com nome inválido
09 POST /api/users/login Fazer login de usuário com senha inválida
10 POST /api/users/login Fazer login de usuário com nome ausente
11 POST /api/users/login Fazer login de usuário com senha ausente

US03 - Acesso a Informações do Usuário

ID Endpoint Título
12 GET /api/users/user Acessar informações do usuário com autenticação válida
13 GET /api/users/user Acessar informações do usuário com autenticação ausente
14 GET /api/users/user Acessar informações do usuário com autenticação inválida
15 GET /api/users/user Acessar informações de usuário com token expirado

US04 - Registro de Destinos

ID Endpoint Título
16 POST /api/destinations Registrar informações de um novo destino com dados válidos
17 POST /api/destinations Registrar informações de um novo destino apenas com dados obrigatórios
18 POST /api/destinations Registrar informações sem o dado obrigatório nome
19 POST /api/destinations Registrar informações sem o dado obrigatório status
20 POST /api/destinations Registrar informações com dado obrigatório nome inválido
21 POST /api/destinations Registrar informações com dado obrigatório status inválido
22 POST /api/destinations Registrar informações de um novo destino sem autenticação válida
23 POST /api/destinations Registrar informações de um novo destino com autenticação inválida

US05 - Listar Destinos do Usuário

ID Endpoint Título
24 GET /api/destinations Acessar lista de destinos do usuário com autenticação válida
25 GET /api/destinations Acessar lista de destinos do usuário sem autenticação válida
26 GET /api/destinations Acessar lista de destinos do usuário com autenticação inválida

US06 - Acessar Destino Específico

ID Endpoint Título
27 GET /api/destinations/{id} Acessar informação de destino específico com autenticação válida
28 GET /api/destinations/{id} Acessar destino inexistente com autenticação válida
29 GET /api/destinations/{id} Acessar destino com autenticação ausente
30 GET /api/destinations/{id} Acessar destino com autenticação inválida

US07 - Atualizar Destino

ID Endpoint Título
31 PUT /api/destinations/{id} Atualizar nome do destino com autenticação válida
32 PUT /api/destinations/{id} Atualizar status do destino com autenticação válida
33 PUT /api/destinations/{id} Atualizar detalhes do destino com autenticação válida
34 PUT /api/destinations/{id} Atualizar data do destino com autenticação válida
35 PUT /api/destinations/{id} Atualizar status com dado inválido
36 PUT /api/destinations/{id} Atualizar destino inexistente
37 PUT /api/destinations/{id} Atualizar destino sem autenticação válida
38 PUT /api/destinations/{id} Atualizar destino com autenticação inválida

US08 - Deletar Destino

ID Endpoint Título
39 DELETE /api/destinations/{id} Deletar destino com autenticação válida
40 DELETE /api/destinations/{id} Deletar destino inexistente com autenticação válida
41 DELETE /api/destinations/{id} Deletar destino sem autenticação válida
42 DELETE /api/destinations/{id} Deletar destino com autenticação inválida