Skip to content

Latest commit

 

History

History
211 lines (179 loc) · 17.1 KB

doc-user-stories.md

File metadata and controls

211 lines (179 loc) · 17.1 KB

Documento Lista de User Stories

Descrição

Este documento descreve os User Stories criados a partir da Lista de Requisitos no Documento 001 - Documento de Visão. Este documento também pode ser adaptado para descrever Casos de Uso. Modelo de documento baseado nas características do processo easYProcess (YP).

Histórico de revisões

Data Versão Descrição Autor
10/04/2023 1.0.0 Template e descrição do documento Renata Karla Araújo dos Santos
02/05/2023 2.0.0 Detalhamento do User Story US01 Renata Karla Araújo dos Santos
08/05/2023 3.0.0 Detalhamento do User Story US02 Raquel Lima Fernandes
10/05/2023 4.0.0 Inserção dos testes de aceitação Raquel Lima Fernandes
11/05/2023 5.0.0 Detalhamento do User Story US03 Renata Karla Araújo dos Santos
12/05/2023 6.0.0 Atualizar documento com Termo de Abertura do Projeto Annielly Ferreira de Sousa
23/05/2023 7.0.0 Detalhamento do User Story US04 José Cláudio de Araújo Júnior
24/05/2023 8.0.0 Detalhamento do User Story US05 Maicon Douglas da Silva

User Story US01 - Manter Usuário

Descrição O sistema deve manter um cadastro de usuário que tem acesso ao sistema via login e senha. Um usuário tem os atributos name, id, email, username, data de nascimento, status, password. O email será o login e ele pode registrar-se diretamente no sistema. Além disso o usuário poderá alterar alguns dados, como o e-mail ou a senha. O usuário administrador do sistema pode realizar as operações de adicionar, alterar, remover e listar os usuários comuns do sistema.
Requisitos envolvidos
RF0016 Cadastrar Usuário
RF0017 Alterar Usuário
RF0018 Consultar Usuário
RF0019 Vizualizar detalhes do Usuário
RF0020 Excluir Usuário
Prioridade Essencial
Estimativa 8 h
Tempo Gasto (real):
Tamanho Funcional 7 PF
Analista Renata
Desenvolvedor Renata
Revisor Raquel
Testador Annielly
Testes de Aceitação (TA)
Código Descrição
TA01.01 O usuário é redirecionado para a página de login social e tudo ocorreu corretamente. Ele é redirecionado para a tela de boas-vindas da plataforma.
TA01.02 O usuário é redirecionado para a página de login social e autenticação social falha. É exibida a mensagem: "Não foi possível realizar o login, Tente novamente". O usuário é redirecionado para a tela de login.
TA01.03 O usuário solicita a exclusão de seu perfil na página de visualização de detalhes, uma notificação de confirmação é exibida, a exclusão é realizada e a mensagem "Perfil excluído com sucesso" é exibida.
TA01.04 O usuário, na tela de detalhes, realiza alterações nas informações e seleciona para salvar, o usuário preenche incorretamente alguma informação e a mensagem "Ops! Tem alguma coisa errada, verifique os dados e tente novamente". O usuário continua na mesma tela até alterar e solicitar para salvar novamente ou cancelar as alterações.
User Story US02 - Manter Produto
Descrição Como gerente de uma loja de materiais de construção, quero ser capaz de manter uma lista atualizada de produtos, para que eu possa gerenciar meu estoque de maneira eficiente e atender às necessidades dos clientes.
Requisistos Envolvidos RF001, RF002, RF003, RF004, RF005 e RF006
Prioridade Essencial
Estimativa 5h Tempo Gasto (real): 5h
Analista Raquel (responsável por especificar/detalhar o US).
Desenvolvedor Annielly (responsável por implementar e realizar testes de unidade e testes de integração).
Revisor José Cláudio (responsável por avaliar a implementação e executar os testes de unidade e testes de integração).
Testador Renata (responsável por executar os Testes de Aceitação e fazer o relatório de testes).
Testes de Aceitação (TA)
Código Descrição
TA01.01 Como gerente da loja, quando eu acessar a página para adicionar um novo produto, devo ser capaz de preencher todos os campos obrigatórios, incluindo nome, descrição, categoria, preço, estoque, imagem e outras informações relevantes. Ao clicar em "Salvar", devo ser notificado com uma mensagem de sucesso: "Produto adicionado com sucesso". O produto deve ser exibido na lista de produtos disponíveis na loja.
TA01.02 Como gerente da loja, ao acessar a página para editar as informações de um produto, devo ser capaz de editar todos os campos do produto, incluindo nome, descrição, categoria, preço, estoque, imagem e outras informações relevantes. Ao clicar em "Salvar", as alterações devem ser salvas com sucesso e as informações do produto devem ser atualizadas na lista de produtos disponíveis na loja.
TA01.03 Como gerente da loja, quando eu acessar a página de listagem de produtos, devo ser capaz de selecionar um produto para exclusão. Quando eu clicar em "Excluir", o produto deve ser excluído com sucesso e uma mensagem: "Produto excluído com sucesso" deve ser exibida na tela. Após a exclusão, o produto não deve mais ser exibido na lista de produtos disponíveis na loja.
TA01.04 Como gerente da loja, quando eu acessar a página de listagem de produtos, devo ser capaz de visualizar todos os produtos existentes na loja. Ao clicar em um produto, devo ser direcionado para a página de detalhes do produto, e as informações do produto devem ser exibidas corretamente, incluindo nome, descrição, categoria, preço, estoque, imagem e outras informações relevantes.
TA01.05 Como gerente da loja, quando tento adicionar ou editar informações de um produto, todos os campos obrigatórios devem ser validados. Se inserir dados inválidos em algum campo, exibirá uma mensagem de erro: "Campos incorretos" e o produto não será adicionado ou editado até que todos os campos sejam preenchidos corretamente. Se o estoque de um produto for menor que zero, exibirá uma mensagem de erro informando que o produto está fora de estoque: "Produto fora de estoque".

User Story US03 - Manter Estoque

Descrição O sistema deve manter um estoque de produtos. Um estoque tem os atributos id, produto_id, descricao_produto, quantidade. O estoque deverá atualizar de acordo com as entradas e saídas de produtos. O usuário administrador do sistema pode realizar as operações de adicionar, alterar, remover e listar os produtos em estoque do sistema.
Requisitos envolvidos
RF0021 Cadastrar Estoque
RF0022 Alterar Estoque
RF0023 Consultar Estoques
RF0024 Vizualizar detalhes do Estoque
RF0025 Excluir Estoque
Prioridade Essencial
Estimativa 8 h
Tempo Gasto (real):
Tamanho Funcional 7 PF
Analista Renata
Desenvolvedor Raquel
Revisor Maicon
Testador José Cláudio

User Story US04 - Manter Cliente

Descrição O sistema deve manter as informações dos clientes, possibilitando o cadastro, visualização, edição e exclusão dos registros de forma organizada e segura. Os atributos do cliente são: id, nome, telefone, endereço, email. Todas as informações dos clientes devem ser armazenadas de forma segura e em conformidade com as leis de privacidade e proteção de dados vigentes. A interface do usuário deve ser intuitiva e fácil de usar, com validações apropriadas para garantir a integridade dos dados. A funcionalidade de manter cliente deve estar disponível apenas para usuários autorizados, com permissões adequadas definidas no sistema.
Requisitos envolvidos
RF0007 Incluir Cliente
RF0008 Alterar Cliente
RF0009 Listar Clientes
RF0010 Visualizar detalhes do Cliente
RF0011 Excluir Cliente
Prioridade Essencial
Estimativa 8 h
Tempo Gasto (real):
Tamanho Funcional 7 PF
Analista José Cláudio
Desenvolvedor Maicon
Revisor Raquel
Testador Annielly

User Story US05 - Manter Venda

Descrição O sistema deve permitir o cadastro, a alteração, a listagem, a visualização e a exclusão de vendas, para que se possa gerenciar as operações comerciais de forma eficiente. Para isso, o sistema deve validar os dados da venda antes de salvar no banco de dados, e mostrar as vendas cadastradas em uma lista paginada e ordenada por data que permite a edição ou exclusão de uma venda selecionada. Além disso, o sistema deve permitir que se veja os detalhes de uma venda selecionada, incluindo os produtos, as quantidades, os preços e o valor total. O sistema deve também atualizar o estoque e o faturamento após cada operação de venda.
Requisitos envolvidos
RF0026 Incluir Venda
RF0027 Alterar Venda
RF0028 Listar Vendas
RF0029 Visualizar detalhes da Venda
RF0030 Excluir Venda
Prioridade Essencial
Estimativa 8 h
Tempo Gasto (real):
Tamanho Funcional 7 PF
Analista José Cláudio
Desenvolvedor Maicon
Revisor Raquel
Testador Annielly