saranepomuceno / Engenharia-de-Software

0 stars 0 forks source link

Modo Relembrando #3

Closed saranepomuceno closed 1 week ago

saranepomuceno commented 1 week ago

Estória de usuário: Eu como usuário Quero relembrar meus trechos cadastrados Para não esquecer ● Cenário BDD 01: (caso de sucesso 1) Dado que um usuário tem um trecho cadastrado com uma data e hora de notificação definidas, Quando o horário de notificação chega, Então o sistema deve enviar uma notificação ao dispositivo do usuário com o resumo do trecho. E a notificação deve incluir opções para "Visualizar", "Adiamento" e "Concluir". Quando o usuário clica em "Visualizar", Então o usuário é redirecionado para a tela do "Modo Relembrando" onde o trecho completo é exibido. E a tela deve mostrar o trecho e a opção de "Marcar como Concluído" ou "Voltar". Quando o usuário clica em "Marcar como Concluído", Então o trecho é marcado como revisado e removido da lista de notificações futuras. ● Cenário BDD 02: (caso de sucesso 2 - adiado) Dado que um usuário recebe uma notificação sobre um trecho, Quando o usuário clica em "Adiamento", Então o usuário deve ser solicitado a escolher uma nova data e hora para a notificação. E após a seleção, a nova data e hora devem ser salvas e a notificação deve ser remarcada para o novo horário. E a tela deve exibir uma mensagem de confirmação: “Notificação adiada com sucesso.” ● Cenário BDD 03: (caso de sucesso 3 - concluído) Dado que um usuário está na tela do "Modo Relembrando" e visualizou um trecho, Quando o usuário clica em "Marcar como Concluído",

Então o trecho deve ser removido da lista de notificações futuras e marcado como "Concluído" no histórico do usuário. E o usuário deve receber uma confirmação de que o trecho foi marcado como concluído. ● Cenário BDD 04: (caso de falha) Dado que um usuário deveria receber uma notificação sobre um trecho, Quando ocorre uma falha de rede ao tentar enviar a notificação, Então o sistema deve tentar reenviar a notificação após um intervalo de tempo definido. E se a falha persistir, o usuário deve ser informado de que houve um problema com a notificação e que ela será reatribuída para um novo envio.