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).
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 |
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". |
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 |
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 |
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 |