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 |