Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Painel de Dados Nubo
  • WikiWiki
  • Wiki
  • Testes

Testes · Changes

Page history
Update Testes authored Jun 21, 2025 by Luana Farias da Silva's avatar Luana Farias da Silva
Hide whitespace changes
Inline Side-by-side
Testes.md
View page @ 9850954d
--- ---
## Documentação de Testes: Casos de Uso ## Documentação de Testes: Mapeamento de Casos de Uso
Esta documentação lista os testes automatizados e os **casos de uso** de negócio correspondentes que cada um valida. Isso facilita a compreensão da cobertura dos testes e a rastreabilidade entre o código e os requisitos funcionais.
---
### Módulo: Account ### Módulo: Gerenciamento de Contas
| Teste | Caso de Uso Validado | Descrição Detalhada do Caso de Uso | | Teste | Caso de Uso Validado | Descrição Detalhada do Caso de Uso |
| :------------------------------------ | :----------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------- | | :------------------------------------------------ | :----------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `test_create_account_success` | Criar Conta (Sucesso) | Verifica se é possível criar uma nova conta com dados válidos e que ela seja persistida corretamente. | | `test_create_account_success` | **Criar Conta** (Cenário de Sucesso) | Garante que o sistema consegue **criar uma nova conta** quando todos os dados fornecidos são válidos e completos. Verifica se a conta é persistida e acessível após a criação. |
| `test_create_account_already_exists` | Criar Conta (Conta Existente) | Garante que o sistema impede a criação de uma conta com identificador (slug, ID, etc.) já em uso. | | `test_create_account_already_exists` | **Criar Conta** (Cenário de Duplicidade) | Confirma que o sistema **impede a criação de uma conta** se um identificador único (como slug ou ID) já estiver em uso. Espera-se que uma mensagem de erro apropriada seja retornada. |
| `test_create_account_without_identifying_code` | Criar Conta (Sem Código Identificador) | Assegura que o sistema não permite a criação de uma conta sem um código identificador obrigatório (se aplicável). | | `test_create_account_without_identifying_code` | **Criar Conta** (Cenário de Dados Incompletos) | Assegura que o sistema **não permite a criação de uma conta** caso o campo de **código identificador obrigatório** (seja ele um slug, um código específico, etc.) esteja ausente ou seja inválido. |
| `test_get_accounts_success` | Listar Contas (Sucesso) | Confirma que o sistema retorna uma lista de todas as contas existentes. | | `test_get_accounts_success` | **Listar Contas** (Cenário de Sucesso) | Verifica se o sistema **retorna corretamente uma lista de todas as contas** cadastradas. Este teste valida a funcionalidade de consulta geral. |
| `test_get_account_by_id_success` | Obter Conta por ID (Sucesso) | Verifica se o sistema retorna corretamente os detalhes de uma conta específica usando seu ID. | | `test_get_account_by_id_success` | **Consultar Conta por ID** (Cenário de Sucesso) | Confirma que o sistema **consegue recuperar os detalhes de uma conta específica** quando um ID válido é fornecido, garantindo que os dados retornados estão corretos. |
| `test_get_account_by_id_not_found` | Obter Conta por ID (Não Encontrada) | Garante que o sistema lida adequadamente com requisições para contas que não existem, retornando um erro apropriado. | | `test_get_account_by_id_not_found` | **Consultar Conta por ID** (Cenário de Não Encontrado) | Garante que o sistema **lida adequadamente com requisições para IDs de contas inexistentes**, retornando uma resposta que indica que a conta não foi encontrada, sem expor dados sensíveis ou causar falhas. |
| `test_update_account_success` | Atualizar Conta (Sucesso) | Testa se os dados de uma conta existente podem ser modificados e salvos com sucesso. | | `test_update_account_success` | **Atualizar Conta** (Cenário de Sucesso) | Valida que os **dados de uma conta existente podem ser modificados** e que essas alterações são salvas e refletidas no sistema. Teste os campos passíveis de atualização. |
| `test_update_account_not_found` | Atualizar Conta (Não Encontrada) | Confirma que o sistema não permite a atualização de uma conta que não existe, retornando um erro. | | `test_update_account_not_found` | **Atualizar Conta** (Cenário de Não Encontrado) | Assegura que o sistema **não permite a atualização de uma conta que não existe**, e que uma resposta de "não encontrado" ou erro apropriado é retornada. |
| `test_update_account_slug_already_exists` | Atualizar Conta (Slug Já Existente) | Assegura que a atualização de uma conta não permite que seu slug (ou identificador único) seja duplicado. | | `test_update_account_slug_already_exists` | **Atualizar Conta** (Cenário de Slug Duplicado) | Testa se o sistema **impede que o slug (ou outro identificador único) de uma conta seja atualizado para um valor que já pertence a outra conta**, mantendo a integridade dos identificadores. |
| `test_delete_account_not_found` | Excluir Conta (Não Encontrada) | Verifica se o sistema lida corretamente com tentativas de exclusão de contas que não existem. | | `test_delete_account_not_found` | **Excluir Conta** (Cenário de Não Encontrado) | Verifica se o sistema **lida corretamente com tentativas de exclusão de contas que não existem**, retornando uma indicação clara de que a conta não pôde ser encontrada para exclusão. |
| `test_delete_account_success` | Excluir Conta (Sucesso) | Testa se uma conta pode ser removida com sucesso do sistema. | | `test_delete_account_success` | **Excluir Conta** (Cenário de Sucesso) | Confirma que uma **conta pode ser removida com sucesso** do sistema e que ela não é mais acessível após a exclusão. |
--- ---
Clone repository
  • Arquitetura
  • Banco de Dados
  • Gerência
  • Mockups
  • Processos
  • Sprints
  • Testes
  • Home