Skip to main content

BDD Web

Funcionalidade: Gerenciamento de Academias

Como um administrador

Eu quero adicionar novas academias

Para que elas possam ser gerenciadas no sistema

Cenário: Adicionar uma nova academia com sucesso

Dado que o administrador tem os dados válidos da nova academia

Quando o administrador adiciona a nova academia ao sistema

Então a academia é registrada com sucesso

E a nova academia é incluída na lista de academias cadastradas

Cenário: Excluir uma academia existente

Dado que o administrador deseja remover uma academia existente

Quando o administrador solicita a exclusão da academia

Então o sistema deve verificar a solicitação de remoção

E o sistema deve remover a academia da lista de academias cadastradas

E a exclusão é confirmada com sucesso

Cenário: Editar os dados de uma academia existente

Dado que o administrador deseja modificar os dados de uma academia existente

Quando o administrador atualiza os dados da academia no sistema

Então o sistema deve processar a atualização dos dados da academia

E a academia é atualizada com sucesso no sistema

Funcionalidade: Gerenciamento de Alunos

Como um administrador

Eu quero adicionar novos alunos

Para que eles possam acessar os recursos do sistema

Cenário: Adicionar um novo aluno com sucesso

Dado que o administrador possui os dados válidos do novo aluno

Quando o administrador registra o aluno no sistema

Então o aluno é registrado com sucesso

E o novo aluno é incluído na lista de alunos cadastrados

Cenário: Excluir um aluno existente

Dado que o administrador deseja remover um aluno do sistema

Quando o administrador solicita a exclusão do aluno

Então o sistema deve solicitar a confirmação da exclusão

E quando o administrador confirma a exclusão

Então o aluno é removido do sistema com sucesso

E o sistema confirma a exclusão com uma mensagem

Cenário: Editar os dados de um aluno existente

Dado que o administrador deseja modificar os dados de um aluno existente

Quando o administrador atualiza as informações do aluno no sistema

Então os dados do aluno são atualizados com sucesso

E o sistema confirma a atualização com uma mensagem

Funcionalidade: Gerenciamento de Clientes

Como um administrador

Eu quero adicionar novos clientes

Para que eles possam acessar os serviços oferecidos

Cenário: Adicionar um novo cliente com sucesso

Dado que o administrador possui os dados válidos do novo cliente

Quando o administrador registra o cliente no sistema

Então o cliente é registrado com sucesso

E o novo cliente é incluído na lista de clientes cadastrados

Cenário: Excluir um cliente existente

Dado que o administrador deseja remover um cliente do sistema

Quando o administrador solicita a exclusão do cliente

Então o sistema deve solicitar a confirmação da exclusão

E quando o administrador confirma a exclusão

Então o cliente é removido do sistema com sucesso

E o sistema confirma a exclusão com uma mensagem

Cenário: Editar os dados de um cliente existente

Dado que o administrador deseja modificar os dados de um cliente existente

Quando o administrador atualiza as informações do cliente no sistema

Então os dados do cliente são atualizados com sucesso

E o sistema confirma a atualização com uma mensagem

Funcionalidade: Gerenciamento de Perfil

Como um usuário

Eu quero gerenciar meus dados pessoais e acessar os termos de uso

Para que eu possa manter minhas informações atualizadas e estar ciente das políticas do sistema

Cenário: Visualizar dados pessoais

Dado que o usuário tem acesso ao gerenciamento de perfil

Quando o usuário solicita a visualização de seus dados pessoais

Então o sistema deve retornar os dados pessoais armazenados do usuário

Cenário: Modificar dados pessoais

Dado que o usuário está visualizando seus dados pessoais

Quando o usuário altera alguma informação pessoal

Então o sistema deve detectar as alterações

E permitir que as mudanças sejam salvas

Cenário: Nenhuma mudança nos dados pessoais

Dado que o usuário está visualizando seus dados pessoais

Quando o usuário não faz nenhuma alteração

Então o sistema não deve permitir a solicitação de salvamento de dados

E as informações devem permanecer inalteradas

Cenário: Visualizar termos de uso

Dado que o usuário tem acesso ao gerenciamento de perfil

Quando o usuário solicita a visualização dos termos de uso

Então o sistema deve fornecer os termos de uso atualizados

Cenário: Encerrar sessão

Dado que o usuário está autenticado no sistema

Quando o usuário solicita o encerramento da sessão

Então o sistema deve encerrar a sessão do usuário