... | @@ -83,21 +83,160 @@ |
... | @@ -83,21 +83,160 @@ |
|
|
|
|
|
## Acesso ao Conteúdo
|
|
## Acesso ao Conteúdo
|
|
|
|
|
|
<details>
|
|
### Acesso ao Treinamento
|
|
<summary>Como usuário logado, desejo acessar as habilidades disponíveis para iniciar o treinamento.</summary>
|
|
**Eu, como usuário logado,**
|
|
|
|
quero entrar/visualizar as habilidades disponíveis para mim
|
|
|
|
**para que** eu possa iniciar o treinamento.
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
**Critérios de Aceitação:**
|
|
- Endpoint para listar as habilidades disponíveis.
|
|
- Criar um endpoint para listar as habilidades de treinamento disponíveis para o usuário.
|
|
- Acesso permitido somente para habilidades liberadas.
|
|
- Permitir que o usuário acesse apenas as habilidades liberadas para seu perfil.
|
|
- Exibir detalhes da habilidade e sessões.
|
|
- Exibir detalhes da habilidade (as sessões) de treinamento ao acessá-la.
|
|
- Registrar progresso do usuário.
|
|
- Registrar o progresso do usuário na habilidade.
|
|
- Exigir login para acesso à página principal.
|
|
- Permitir acesso à página principal somente estando logado.
|
|
|
|
|
|
**Casos de Teste:**
|
|
**Casos de Teste:**
|
|
- Listagem de habilidades disponíveis.
|
|
- Listagem de habilidades disponíveis para um usuário logado.
|
|
- Tentativa de acessar habilidade bloqueada (mensagem de erro).
|
|
- Tentativa de acesso a uma habilidade bloqueada (mensagem de erro).
|
|
- Acesso bem-sucedido à habilidade.
|
|
- Acesso bem-sucedido a uma habilidade disponível.
|
|
- Registro do progresso ao iniciar a habilidade.
|
|
- Registro do progresso ao iniciar uma habilidade.
|
|
</details>
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Acesso às Sessões
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero entrar/visualizar as sessões disponíveis para mim
|
|
|
|
**para que** eu possa iniciar o treinamento.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint para listar as sessões de treinamento disponíveis para o usuário.
|
|
|
|
- Permitir que o usuário acesse apenas as sessões liberadas para seu perfil.
|
|
|
|
- Exibir as sessões de treinamento ao acessar a habilidade.
|
|
|
|
- Registrar o progresso do usuário na habilidade.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Listagem de sessões disponíveis para um usuário logado.
|
|
|
|
- Tentativa de acesso a uma sessão bloqueada (mensagem de erro).
|
|
|
|
- Acesso bem-sucedido a uma sessão disponível.
|
|
|
|
- Registro do progresso ao finalizar uma sessão.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Visualização de Vídeos
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero assistir aos vídeos de cada sessão
|
|
|
|
**para que** eu possa aprender o conteúdo do treinamento de forma interativa.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint (geral) para exibir os vídeos das sessões disponíveis para o usuário.
|
|
|
|
- Permitir a reprodução dos vídeos diretamente na plataforma.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Reprodução de vídeo de uma sessão disponível.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Audição de Áudios
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero ouvir os áudios de cada sessão,
|
|
|
|
**para que** eu possa reforçar o conteúdo do treinamento.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint para exibir e reproduzir os áudios das sessões disponíveis para o usuário.
|
|
|
|
- Permitir a reprodução dos áudios diretamente na plataforma.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Reprodução de áudio de uma sessão disponível.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Leitura de Textos Explicativos
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero acessar os textos explicativos de cada sessão
|
|
|
|
**para que** eu possa compreender melhor o conteúdo.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint (geral) para disponibilizar os textos explicativos das sessões.
|
|
|
|
- Permitir que o usuário visualize os textos diretamente na plataforma.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Acesso bem-sucedido a um texto de uma sessão disponível.
|
|
|
|
- Exibição correta do conteúdo textual na interface da plataforma.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Resolução de Exercícios
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero escrever a solução para os exercícios de cada sessão,
|
|
|
|
**para que** eu possa responder as perguntas do treinamento.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint (geral) para exibir os exercícios das sessões disponíveis para o usuário.
|
|
|
|
- Criar um endpoint para salvar a resposta do usuário.
|
|
|
|
- Permitir realizar a escrita dos exercícios diretamente na plataforma.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Exibição dos exercícios de uma sessão disponível.
|
|
|
|
- Limitação de caracteres mínimo e máximo.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Fluxo Pré-definido
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero seguir o fluxo pré-definido do treinamento, desbloqueando sessões/habilidades somente quando terminar a anterior
|
|
|
|
**para que** eu possa seguir a ordem correta do treinamento.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um sistema de controle de progresso para desbloquear sessões/habilidades apenas após a conclusão da anterior.
|
|
|
|
- Exibir apenas as sessões/habilidades disponíveis para o usuário, desativando as ainda bloqueadas.
|
|
|
|
- Registrar o status de conclusão de cada sessão/habilidade conforme o usuário avança.
|
|
|
|
- Garantir que o usuário não possa acessar sessões/habilidades fora da sequência pré-definida.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Usuário conclui uma sessão/habilidade e a próxima é desbloqueada automaticamente.
|
|
|
|
- Tentativa de acessar uma sessão/habilidade bloqueada antes de concluir a anterior (mensagem de erro).
|
|
|
|
- Exibição correta das sessões/habilidades disponíveis e bloqueadas na interface.
|
|
|
|
- Registro correto do status de conclusão ao finalizar uma sessão/habilidade.
|
|
|
|
- Tentativa de acessar uma sessão/habilidade concluída anteriormente (acesso permitido).
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Revisão de Sessões/Habilidades Concluídas
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero poder revisar sessões/habilidades anteriores já concluídas
|
|
|
|
**para que** eu possa reforçar o aprendizado sem alterar meu progresso.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Permitir que o usuário acesse livremente qualquer sessão/habilidade já concluída.
|
|
|
|
- Garantir que a revisão de sessões/habilidades não altere o status de progresso do treinamento.
|
|
|
|
- Manter o registro da sessão/habilidade mais avançada desbloqueada.
|
|
|
|
- Exibir corretamente o conteúdo das sessões/habilidades revisadas.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Acesso bem-sucedido a uma sessão concluída anteriormente.
|
|
|
|
- Tentativa de revisar uma sessão ainda bloqueada (mensagem de erro).
|
|
|
|
- Confirmação de que o progresso não é alterado ao revisar uma sessão.
|
|
|
|
- Exibição correta dos conteúdos das sessões revisadas.
|
|
|
|
- Tentativa de acessar uma sessão revisada e prosseguir normalmente no treinamento.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Visualização do Plano de Ação
|
|
|
|
**Eu, como usuário logado,**
|
|
|
|
quero ter acesso ao plano de ação
|
|
|
|
**para que** eu possa aplicar as técnicas aprendidas no meu dia a dia.
|
|
|
|
|
|
|
|
**Critérios de Aceitação:**
|
|
|
|
- Criar um endpoint para disponibilizar o plano de ação ao usuário.
|
|
|
|
- Garantir que apenas usuários autenticados possam visualizar o plano de ação.
|
|
|
|
- Exibir o plano de ação de forma clara e acessível na plataforma.
|
|
|
|
- Permitir que o usuário revise o plano de ação sempre que necessário.
|
|
|
|
|
|
|
|
**Casos de Teste:**
|
|
|
|
- Acesso bem-sucedido ao plano de ação por um usuário logado.
|
|
|
|
- Exibição correta do conteúdo do plano de ação na interface.
|
|
|
|
- Possibilidade de revisar o plano de ação a qualquer momento.
|
|
|
|
- Verificação de que o plano de ação está atualizado conforme o progresso do usuário.
|
|
|
|
|
|
|
|
|
|
|
|
|