Baixe o app para aproveitar ainda mais
Prévia do material em texto
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS DEPARTAMENTO DE COMPUTAÇÃO Amanda Kelly Rodrigues Cândido Gabriel Teixeira Andrade Sousa Giovanna de Sousa Sampaio Giulianni dos Santos Oliveira Gustavo Gomes Cardozo dos Santos Casos de Teste André Luiz Alves GOIÂNIA, 2020 Amanda Kelly Rodrigues Cândido Gabriel Teixeira Andrade Sousa Giovanna de Sousa Sampaio Giulianni dos Santos Oliveira Gustavo Gomes Cardozo dos Santos Casos de Teste Relatório apresentado como requisito parcial para obtenção de aprovação na disciplina Validação e Testes de Sistemas no Curso de Engenharia da Computação, na Pontifícia Universidade Católica de Goiás. André Luiz Alves GOIÂNIA, 2020 Sumário 1. Caso de Uso Expandido ............................................................................................................. 4 2. Casos de Teste........................................................................................................................... 29 1. Caso de Uso Expandido Identificação: Receber ligação (CSU1) Escopo: Acesso via telefone Descrição do propósito: Permite que o cliente realize ligação para o estabelecimento e o sistema a identifique e a receba. Ator primário: Cliente e Recepcionista Pré-condições: A linha telefônica deve estar funcionando. Pós-condições: O cliente realizar a ligação. Fluxo normal: 1 - O cliente realiza a ligação. 2 - O sistema identifica que há uma ligação e direciona para o recepcionista. 3 - O recepcionista recebe a ligação. 4 - O pedido é anotado. Fluxo de exceção: Se o cliente quiser fazer uma reclamação ou mesmo sugerir alguma melhora, o sistema irá direcioná- lo para outra área de atendimento. Requisitos relacionados: Identificação: Realizar pedido (CSU2) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente realiza o seu pedido pelo aplicativo. Ator primário: Cliente Pré-condições: Ter logado no sistema. Pós-condições: Ter realizado o pedido. Fluxo normal: 1 - O cliente deve realizar login no sistema. 2 - O sistema mostra as ofertas disponíveis do dia. 3 - O cliente escolhe os itens do pedido. 4 - O sistema calcula o preço total do pedido. 5 - O cliente escolhe a forma de pagamento. 6 - O cliente realiza o pagamento. 7 - O sistema verifica os dados do pagamento. 8 - O sistema processa o pedido. Fluxo de exceção: Se o cliente não estiver cadastrado no sistema, ele será direcionado para o caso de uso “Cadastrar Cliente” onde ele irá fornecer alguns dados para cadastro. Requisitos relacionados: RF4 e RF7 Identificação: Solicitar cancelamento de pedido dentro do prazo (CSU3) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente realizará o cancelamento do pedido dentro do prazo máximo de cancelamento de 5 minutos. Ator primário: Cliente Pré-condições: Ter feito o pedido e estar com prazo cancelamento dentro do prazo máximo de 5 minutos. Pós-condições: O pedido terá sido cancelado. Fluxo normal: 1 - O cliente deverá realizar o login no sistema. 2 - O cliente acessa a opção “Meus Pedidos”. 3 - O cliente verifica o pedido. 4 - O cliente aperta em “Cancelar pedido”. 5 - O sistema processo o pedido de cancelamento. 6 - O sistema cancela o pedido. 7 - O sistema mostra a mensagem “Cancelamento realizado com sucesso”. 8 - O sistema apresenta uma mensagem que o dinheiro será estornado em até 24 horas. 9 - O sistema envia uma mensagem para o Chef/Cozinheiro informando que o pedido foi cancelado. Fluxo de exceção: Se o cliente tentar realizar o cancelamento do pedido fora do prazo limite estipulado de 5 minutos, ele será redirecionado para o caso de uso “Cancelar pedidos após o prazo de confirmação”. Requisitos relacionados: RF3 Identificação: Cancelar pedidos após o prazo de confirmação (CSU4) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente realizará o cancelamento do pedido após o prazo máximo de cancelamento de 5 minutos. Ator primário: Cliente e Gerente Pré-condições: Ter logado no sistema. Pós-condições: Ter cancelado o pedido. Fluxo normal: 1 - O cliente deverá realizar o login no sistema. 2 - O cliente abre a opção “Meus pedidos”. 3 - O cliente aperta na opção “Cancelamento com atraso”. 4 - O sistema envia uma solicitação para o gerente sobre cancelamento com atraso. 5 - O gerente entra em contato com o cliente. 6 - O cliente fala o motivo do cancelamento. 7 - O gerente realiza o cancelamento. 8 - O sistema cobra uma taxa mínima de 50% do valor do pedido e estorna o dinheiro em até 24h. Fluxo de exceção: Se o cliente, por engano, entrar na opção “Cancelamento com atraso”, o cliente deve acessar a opção “Help” que lhe dará as instruções de como cada seção do sistema funciona. Requisitos relacionados: RF11 Identificação: Aceitar o pedido para preparação (CSU5) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O Chef/Cozinheiro analisa o pedido e aceita o pedido para a etapa de preparação. Ator primário: Chef/Cozinheiro Pré-condições: O pedido deverá ter sido realizado pelo cliente. Pós-condições: O Chef/Cozinheiro terá aceitado o pedido. Fluxo normal: 1 - O Chef/Cozinheiro deverá realizar o login no sistema. 2 - O sistema envia pedido para o Chef/Cozinheiro. 3 - O Chef/Cozinheiro aceita o pedido. Fluxo de exceção: Caso tenha falta de algum ingrediente no estoque, o Chef/Cozinheiro informa ao sistema e o cliente será informado ao realizar o pedido, ele poderá trocará o pedido ou trocar algum ingrediente. Requisitos relacionados: RF1, RF4 e RF9 Identificação: Realizar troca ou exclusão de pratos (CSU6) Escopo: Aceso via o aplicativo “O Buteko”. Descrição do propósito: O cliente realiza a troca ou exclusão de algum condimento no pedido. Ator primário: Cliente Pré-condições: Ter realizado login. Pós-condições: O cliente terá feito a troca ou exclusão de algum condimento no pedido. Fluxo normal: 1 - O cliente deverá fazer o login no sistema. 2 - O cliente escolhe o pedido. 3 - O cliente escolhe a opção “Editar Carrinho”. 4 - O sistema realiza a troca ou exclusão de prato para ver se tem no estoque caso seja troca. 5 - O sistema confirma a troca ou exclusão de prato. 6 - O cliente aperta em “Realizar Pedido”. Fluxo de exceção: Se o pedido já estiver sido finalizado, o cliente deverá conversar com o sistema via chat. Requisitos relacionados: RF2 Identificação: Realizar cadastro de funcionários (CSU7) Escopo: Aceso via o aplicativo “O Buteko” Descrição do propósito: O sistema irá permitir que o gerente realize o cadastro de funcionários. Ator primário: Gerente, Recepcionista, Chef/Cozinheiro, Entregador Pré-condições: Ter realizado login. Pós-condições: Ter realizado o cadastro do funcionário. Fluxo normal: 1 - O gerente deverá realizar o login no sistema. 2 - O gerente acessa a opção “Cadastrar funcionário”. 3 - O funcionário informa os dados pedidos para cadastro como: “Nome Completo, Username, E- mail, CPF, RG, Data de Nascimento, Telefone” o funcionário também informa a senha duas vezes. 4 - O funcionário aperta na opção “Aceito os termos de uso do sistema”. 5 - O gerente aperta em “Salvar cadastro”. 6 - O sistema mostra mensagem “Cadastro realizado com sucesso”. Fluxo de exceção: Na falta de algum dado para o cadastro, será apresentada uma mensagem de alerta com o campo em vermelho informando que deverá ser preenchido para a continuidade do processo. Requisitos relacionados: RF5 e RF10 Identificação: Realizar exclusão de funcionários (CSU8) Escopo:Acesso via o aplicativo “O Buteko” Descrição do propósito: O gerente pode desativar/excluir algum funcionário cadastrado. Ator primário: Gerente Pré-condições: Ter realizado login. Pós-condições: Ter excluído/desativo algum funcionário. Fluxo normal: 1 - O gerente deverá realizar o login no sistema. 2 - O gerente entra na aba “Cadastrados”. 3 - O gerente abre a opção “Funcionários”. 4 - O gerente localiza o funcionário a ser retirado. 5 - O gerente aperta em “Editar”. 6 - O gerente aperta em “Excluir funcionário”. 7 - O sistema processa a solicitação. 8 - O sistema exclui o funcionário. 9 - O sistema informa a mensagem “Funcionário excluído com sucesso”. Fluxo de exceção: Caso o gerente não encontre o funcionário pelo nome, pode pesquisar também por CPF. Requisitos relacionados: RF6 e RF10 Identificação: Cadastrar pratos (CSU9) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O Chef/Cozinheiro cadastrará todos os pratos culinário do estabelecimento. Ator primário: Chef/Cozinheiro Pré-condições: Ter realizado login. Pós-condições: Ter cadastrado um novo prato. Fluxo normal: 1 - O Chef/Cozinheiro deverá realizar o login no sistema. 2 - O Chef/Cozinheiro abre a opção “Adicionar Pratos”. 3 - O Chef/Cozinheiro deve adicionar os itens que compõem o prato. 4 - O Chef/Cozinheiro informa o nome do prato. 5 - O Chef/Cozinheiro aperta em “Adicionar Prato”. 6 - O sistema processa a solicitação. 7 - O sistema adiciona o prato no menu. 7 - O sistema informa a mensagem “Prato cadastrado com sucesso”. Fluxo de exceção: Se algum item do prato estiver em falta no estoque, o sistema deve informar ao Chef/Cozinheiro através de um alerta que o condimento está em falta. Requisitos relacionados: RF8 Identificação: Concluir o prato (CSU10) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O Chef/Cozinheiro informa quando um prato estiver finalizado. Ator primário: Chef/Cozinheiro Pré-condições: Ter logado no sistema. Pós-condições: O chefe deverá mudar o status do prato para finalizado. Fluxo normal: 1 - O Chef/Cozinheiro deverá realizar o login no sistema. 2 - O Chef/Cozinheiro abre a opção “Pedidos”. 3 - O Chef/Cozinheiro localiza o pedido. 4 - O Chef/Cozinheiro muda o status do prato para “Em entrega”. Fluxo de exceção: Caso o prato seja cancelado antes do Chef/Cozinheiro mudar seu status, o sistema deve alertar que o pedido foi cancelado. Requisitos relacionados: RF12 Identificação: Receber pratos (CSU11) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O Chef/Cozinheiro recebe os pratos para serem elaborados. Ator primário: Chef/Cozinheiro Pré-condições: Ter logado no sistema. Pós-condições: O Chef/Cozinheiro deverá ter recebido os pratos. Fluxo normal: 1 - O Chef/Cozinheiro deverá realizar o login no sistema. 2 - O sistema processa o pedido do cliente e coloca em uma fila. 3 - O Chef/Cozinheiro aceita o pedido. 4 - O sistema coloca o pedido em último lugar. 5 - Na medida que o Chef/Cozinheiro conclui algum prato, o prato sobe de lugar na fila como prioridade. Fluxo de exceção: Se um pedido for cancelado dentro do prazo de 5 minutos, o sistema deve reorganizar a fila de pedidos. Requisitos relacionados: Identificação: Escolher forma de pagamento (CSU12) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: Na hora do pagamento, o cliente terá algumas opções para escolha de pagamento. Ator primário: Cliente Pré-condições: Ter logado no sistema. Pós-condições: Ter realizado o pagamento na forma escolhida, Fluxo normal: 1 - O cliente deverá fazer login no sistema. 2 - O cliente abre a opção “Meu Carrinho”. 3 - O cliente aperta na opção “Escolher forma de pagamento”. 4 - O sistema apresenta as possíveis formas de realizar o pagamento. 5 - O cliente informa a opção que deseja. 6 - O sistema identifica a forma escolhida. 7 - O cliente aperta em “Realizar pedido”. 8 - O sistema informa a mensagem “Pagamento realizado com sucesso”. Fluxo de exceção: Caso o cliente escolha uma forma de pagamento não desejada antes de realizar o pedido, ele poderá editar a opção em “Escolher forma de pagamento”. Caso já tenha realizado o pedido, o cliente pode realizar o cancelamento do pedido dentro do prazo estimado de 5 minutos. Requisitos relacionados: RF13 e RF14 Identificação: Receber pedido para entrega (CSU13) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O sistema envia uma mensagem para que o entregador possa realizar a entrega do pedido. Ator primário: Entregador Pré-condições: Ter logado no sistema. Pós-condições: O entregador deverá ter recebido o pedido para entrega. Fluxo normal: 1 - O entregador deverá estar logado no sistema. 2 - O Chef/Cozinheiro muda o status para “Em entrega”. 3 - O sistema informa o pedido para o entregador. 4 - O entregador recebe o pedido e o endereço para onde ele deverá entregar. 5 - O entregador finaliza a entrega. 6 - O entregador informa ao sistema que o pedido foi entregue mudando o status do pedido. 7 - O sistema processa a informação e muda o status do pedido tirando ele da fila. Fluxo de exceção: Caso haja algum problema com o entregador, ele deverá informar ao sistema para que o prazo de entrega seja recalculado. Requisitos relacionados: Identificação: Permitir chat direto entre Cliente/Entregador (CSU14) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente poderá realizar um diálogo com o entregador via chat do aplicativo. Ator primário: Cliente e Entregador Pré-condições: Os atores devem estar logados no sistema. Pós-condições: Ter realizado o bate papo via chat do aplicativo entre o cliente e entregador. Fluxo normal: 1 - O cliente e o entregador deverá estar logado no sistema. 2 - O cliente deve abrir a opção “Chat de Entrega”. 3 - O cliente manda uma mensagem. 4 - O sistema processa a mensagem e manda uma notificação pro entregador dizendo que há uma mensagem do cliente. 5 - O entregador tem até 10 minutos para responder. Fluxo de exceção: Caso o entregador passe do prazo de 10 minutos para responder, uma mensagem de alerta será enviada pelo sistema ao entregador. Requisitos relacionados: RF16 Identificação: Permitir chat direto entre Cliente/Restaurante (CSU15) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente poderá realizar um diálogo com o restaurante via chat do aplicativo. Ator primário: Cliente e Gerente Pré-condições: Ter logado no sistema. Pós-condições: Ter realizado o bate papo via chat do aplicativo entre o cliente e gerente. Fluxo normal: 1 - O cliente e o gerente deverá estar logado no sistema. 2 - O cliente deve abrir a opção “Chat de Entrega”. 3 - O cliente abre a opção “Chat direto”. 4 - O sistema mostrará tela para chat direto com o restaurante. 5 - O cliente manda uma mensagem. 6 - O sistema processa a mensagem e manda uma notificação para o gerente. Fluxo de exceção: Caso o cliente queira realizar uma reclamação ou dar um feedback sobre o aplicativo, ele deve fechar a opção chat direto e abrir a opção “Suporte”. Requisitos relacionados: RF17 Identificação: Sinalizar entrega/recebimento do pedido (CSU16) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: Neste caso de uso, qualquer entrega de pedido realizado, será notificada para o estabelecimento e para o cliente. Ator primário: Cliente/Entregador Pré-condições: O app deve estar funcional Pós-condições: A notificação de entrega será enviada. Fluxo normal: 1 - O pedido está pronto para a entrega 2 – O chef notifica ao sistema 3 – O sistema notifica ao cliente e o entregador 4 – O entregador realiza a entrega do pedido 5 – O sistema notifica ao estabelecimentoque a entrega foi realizada Fluxo de exceção: Caso o cliente não receba o pedido ele deve entrar em contato com o estabelecimento via chat do app o “O Buteko”. E se o estabelecimento não estiver recebendo a mensagem de confirmação de entrega ele deve entrar em contato com a equipe de suporte do app “O Buteko”. Requisitos relacionados: RF18 Identificação: Avaliar entrega (CSU17) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente irá avaliar o serviço de entrega do aplicativo através do nível de estrela de 1 a 5 e com comentário opcional. Ator primário: Cliente Pré-condições: Ter realizado e recebido o pedido. Pós-condições: Ter avaliado a entrega. Fluxo normal: 1 - O cliente deverá estar logado no sistema. 2 - O cliente receberá o pedido. 3 - O cliente deverá abrir a opção “Avaliar entrega”. 4 - O cliente avalia a entrega em uma escala de 1 a 5 estrelas. 5 - Opcionalmente, o cliente adiciona um comentário. 6 - O cliente aperta a opção “Enviar avaliação”. 7 - O sistema processa a tarefa e avaliação será enviada para o estabelecimento e para a equipe de suporte do aplicativo. Fluxo de exceção: Caso a opção de avaliação não esteja funcionando, o cliente pode entrar na opção de suporte e conversar com um dos atendentes do aplicativo via chat para relato de erros, sugestões ou elogios. Requisitos relacionados: Identificação: Permitir observação de compra (CSU18) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente poderá visualizar o seu pedido e adicionar observações Ator primário: Cliente Pré-condições: O Pedido deve estar em aberto Pós-condições: Será apresentada uma lista com todos os itens do pedido e suas observações Fluxo normal: 1 – O cliente abrirá o app “O Buteko”. 2 – O cliente deverá escolher os itens do pedido. 3 – O cliente irá realizar suas observações referente ao pedido. 4 - O cliente irá visualizar o valor total dos itens. 5 – O cliente realizará o pagamento. 6 - O pedido será finalizado. 7– Será emitido um espelho do pedido com todos os itens que o compõe o pedido e o valor total pago. Fluxo de exceção: Caso haja algum item erra do o cliente deve ir à opção de cancelamento porem para que o cancelamento seja realizado de modo imediato e necessário que o pedido esteja dentro do prazo máximo de cancelamento pelo sistema. Requisitos relacionados RF20 Identificação: Realizar Pagamento (CSU19) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: Será realizado o pagamento dos pedidos realizados. Ator primário: Cliente Pré-condições: Ter realizado pedido. Pós-condições: Terá realizado o pagamento do pedido. Fluxo normal: 1 - O cliente realiza o pedido. 2 - O cliente verifica o valor total do pedido. 3 - O cliente escolhe a forma de pagamento. 4 - Se o pagamento for no cartão de crédito ou débito, o pagamento é realizado no mesmo instante. 4.1- Caso o cliente realize o pagamento com dinheiro físico, o pedido deverá ficar com o status “Aguardando pagamento” até que esse seja realizado. 5 - Ao receber o pagamento, o entregador deve notificar no aplicativo, o seu recebimento. Fluxo de exceção: Caso tenha um cancelamento via cartão de crédito ou débito, a devolução do dinheiro será realizada em até 48h. Requisitos relacionados: RF13, RF14 e RF19 Identificação: Visualizar cardápio (CSU20) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: O cliente irá visualizar e escolher os itens que deverão compor o pedido. Ator primário: Cliente Pré-condições: Ter logado no sistema. Pós-condições: O cliente poderá visualizar a lista de itens que ele pode adicionar ao seu pedido Fluxo normal: 1 – O cliente irá abrir o app o “O Buteko” 2 – O cliente deve selecionar os itens que iram compor o seu pedido 3 – O cliente visualizara os itens do seu pedido 4 – Após conferir os itens o cliente finaliza o pedido 5 – O pedido é encaminhado para o chef 6 – O chef inicia o preparo do pedido Fluxo de exceção: Caso o cliente queira cancelar o pedido e deve ir à opção de cancelamento agora se ele quer alterar o pedido ele deve ir à opção de alterar pedido. Requisitos relacionados: RF15 Identificação: Cadastrar Cliente (CSU21) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: Este caso de uso permite que o usuário realize o seu cadastro no sistema Ator primário: Cliente Pré-condições: O cliente não pode já estar cadastrado Pós-condições: O cliente realizara o login no sistema Fluxo normal: 1 – O cliente deve abrir o app 2 – O app deve mostrar uma tela para cadastro 3 – O cliente deve fornecer os dados necessários para o cadastro 4 – O cliente deve ler o termo de utilização do app 5 – O sistema enviara um código de confirmação para finalização do cadastro 6 – O cliente irá receber o código em seu e-mail e devera confirmá-lo no sistema 7 – O cadastro será finalizado e uma mensagem de cadastro finalizado com sucesso será apresentada na tela Fluxo de exceção: Caso haja algum erro no preenchimento dos dados será exibida uma mensagem de erro e o campo a ser corrigido ficara na cor vermelha. Requisitos relacionados: Identificação: Realizar login (CSU22) Escopo: Acesso via o aplicativo “O Buteko” Descrição do propósito: Os atores irão realizar login no sistema. Ator primário: Todos os atores Pré-condições: Ter feito cadastro anteriormente. Pós-condições: Ter realizado o login. Fluxo normal: 1 - O sistema mostra tela para preencher os campos de “Usuário ou E-mail” e “Senha”. 2 - O ator informa os dados. 3 - O ator aperta em “Entrar”. 4 - O sistema valida os dados e abre a tela principal do aplicativo. Fluxo alternativo: 1.1 O cliente habilita a opção Leitor Digital. 1.2 O sistema lê a digital e verifica se é válida. 1.3 O sistema valida os dados e abre a tela principal do aplicativo. Fluxo de exceção: Caso o cliente não tenha cadastro ainda no sistema, ele deverá apertar na opção “Não sou cadastrado” e ele será redirecionado para o caso de uso “Cadastre-se”. Requisitos relacionados: RF21 2. Casos de Teste CASO DE TESTE Identificação Receber ligação (CSU1) Objetivo Permitir que o cliente realize uma ligação para o estabelecimento e o sistema a identifique e a receba. Gatilho O usuário realizara ligações ao restaurante. Passos 1 – O cliente realiza a ligação. 2 – O sistema identifica a ligação e a direciona para um dos atendentes. 3 – O atendente recebe a ligação. 4 – O pedido é anotado. Resultado esperado O cliente realizará a ligação. Resultado real Evidências Figura: 3 CASO DE TESTE Identificação Realizar Pedido (CSU2) Objetivo Permitir que o cliente realize o seu pedido. Gatilho O usuário abrirá o aplicativo e escolherá um prato do cardápio para realizar pedido. Passos 1 - O cliente loga no sistema. 2 - O sistema verifica quais são as ofertas do dia. 3 - O cliente escolhe os itens do pedido. 4 - O sistema mostra o preço total do pedido. 5 - O cliente realiza o pagamento. 6 - O sistema processará o pedido. Resultado esperado O cliente realizará o pedido. Resultado real Evidências Figura: 4 CASO DE TESTE Identificação Solicitar cancelamento de pedido dentro do prazo (CSU3) Objetivo Realizar cancelamento de um pedido dentro do prazo máximo de cancelamento. Gatilho O usuário escolhe cancelar um pedido. Passos 1 – O cliente realiza o login. 2 – Vai até a opção de “meus pedidos”. 3 – Localiza o pedido a ser cancelado. 4 – Entra na opção de cancelamento do pedido. 5 – O sistema realiza o cancelamento do pedido. 6 – O sistema mostra a mensagem de cancelamento realizados. 7 – O sistema apresenta uma mensagem para que o cliente espere até 24 horas até que a devolução seja realizada. Resultado esperadoO pedido é cancelado com sucesso. Resultado real Evidências Figura: 5 CASO DE TESTE Identificação Cancelar pedidos após o prazo de confirmação (CSU4) Objetivo Realizar cancelamento de pedidos após seu prazo máximo para cancelamento. Gatilho O cliente abrirá a aba “Carrinho” do aplicativo. Passos 1 - O cliente deverá logar no sistema. 2 - O cliente procura o pedido a ser cancelado na aba “Pedidos”. 3 - O cliente apertará na opção “Cancelamento com atraso”. 4 - O sistema enviará uma mensagem para o sistema usado pelo gerente para que seja analisada. 5 - O gerente entra em contato com o cliente. 6 - O cliente fala o motivo do cancelamento. 7 - O gerente realiza o cancelamento. 8 - O sistema estornará o dinheiro ao cliente em até 24 horas. Resultado esperado O pedido será cancelado. Resultado real Evidências Figura: 6 CASO DE TESTE Identificação Aceitar pedido para preparação (CSU5) Objetivo O chefe de cozinha analisa o pedido e verifica se ele pode passar para a etapa de preparação. Gatilho O pedido é realizado pelo cliente. Passos 1 – O cliente realiza o pagamento do pedido. 2 – O pedido é encaminhado para o chefe/cozinheiro. 3 – O pedido é analisado. 4 – O pedido é aceito. Resultado esperado O pedido é aceito pela cozinha. Resultado real Evidências Figura: 7 CASO DE TESTE Identificação Solicitar troca ou exclusão de condimento (CSU6) Objetivo O cliente pode realizar alterações em seu pedido antes de concluí-lo. Gatilho O cliente logará no sistema, escolherá um pedido e fará as alterações necessárias no pedido. Passos 1 - O cliente loga no sistema. 2 - O cliente seleciona o pedido. 3 - O cliente altera algum condimento. 4 - O cliente grava o pedido. Resultado esperado Realizar troca ou exclusão de condimentos de algum pedido. Resultado real Evidências Figura: 8 CASO DE TESTE Identificação O sistema deverá permitir cadastro de usuários (CSU7) Objetivo Permitir cadastro de novos funcionários. Gatilho Entrada de novos funcionários no restaurante. Passos 1 – O sistema deve apresentar uma tela de cadastro. 2 – O sistema irá solicitar alguns dados do funcionário. 3 – O funcionário irá inserir dados requeridos. 4 – O funcionário deverá concordar com os termos de uso do sistema. 5 – O gerente irá confirmar o cadastro do funcionário. 6 – O funcionário realizará o login. Resultado esperado Cadastro de novos funcionários realizado com sucesso. Resultado real Evidências Figura: 9 CASO DE TESTE Identificação Realizar exclusão de funcionários (CSU8) Objetivo Realizar a exclusão de um funcionário cadastrado no sistema. Gatilho O gerente irá logar no sistema e excluirá um funcionário. Passos 1 - O gerente deve logar no sistema. 2 - O gerente localiza o funcionário a ser excluído. 3 - O gerente aperta em “Excluir cadastro”. 4 - O sistema exclui o funcionário. Resultado esperado Excluir funcionário cadastrado. Resultado real Evidências Figura: 10 CASO DE TESTE Identificação Cadastrar pratos (CSU9) Objetivo Cadastrar novos pratos no sistema. Gatilho Novo prato deve ser inserido no sistema. Passos 1 – O cozinheiro deve estar logado. 2 – O cozinheiro deve ir para a opção de adicionar pratos. 3 - O cozinheiro deve adicionar itens que compõem o prato. 4 - O cozinheiro irá nomear o prato. 5 – O cozinheiro irá gravar o prato no sistema. Resultado esperado Novo prato inserido no sistema. Resultado real Evidências Figura: 11 CASO DE TESTE Identificação Concluir o prato (CSU10) Objetivo O cozinheiro vai informar quando um prato estiver finalizado. Gatilho O cozinheiro loga no sistema, o chef/cozinheiro informa que o pedido está pronto. Passos 1 - O cozinheiro deve logar no sistema. 2 - O cozinheiro abrirá a opção “Pedidos pendentes”. 3 - O cozinheiro localiza o pedido. 4 - O cozinheiro aperta em “Status” e depois em “Concluído”. 5 - O sistema muda o status do pedido de pendente para concluído. Resultado esperado O cozinheiro mudará o status do pedido para concluído. Resultado real Evidências Figura: 12 CASO DE TESTE Identificação Receber ligação (CSU11) Objetivo Receber pratos. Gatilho O cozinheiro irá receber os pratos a serem preparados. Passos 1 – O sistema deverá colocar os pedidos em uma fila. 2 – À medida que o chefe for concluindo os pedidos, o sistema deve também alterar na fila. 3 – Quando o pedido chegar na primeira posição da fila, ele deve ser enviado para a análise e confirmação do chefe. Resultado esperado O cozinheiro recebe novos pedidos. Resultado real Evidências Figura: 13 CASO DE TESTE Identificação Escolher forma de pagamento (CSU12) Objetivo O cliente escolhe a forma de pagamento. Gatilho O cliente loga no aplicativo, finaliza a compra e escolhe a forma de pagamento. Passos 1- O cliente deve logar no sistema. 2 - O cliente realiza pedido. 3 - O sistema apresentará as formas de realizar pagamento. 4 - O cliente escolhe uma das formas de pagamento. 5 - O cliente realiza o pagamento do pedido. 6 - O sistema valida se todos os dados estão corretos. 7 - O sistema mostra a mensagem “Paga realizado com sucesso”. Resultado esperado Realizar pagamento com a forma desejada. Resultado real Evidências Figura: 14 CASO DE TESTE Identificação Receber pedido para entrega (CSU13) Objetivo Realizar entrega do pedido. Gatilho Um pedido foi finalizado pela cozinha e está pronto para entrega. Passos 1 – O entregador deve estar logado no sistema. 2 – O chef deve concluir o pedido. 3 – Com o pedido concluído, o entregador será informado do endereço do cliente. 4 – Ao finalizar entrega, o entregador deve marcar como “entregue” no sistema. Resultado esperado Pedido entregue ao cliente. Resultado real Evidências Figura: 15 CASO DE TESTE Identificação Permitir chat direto entre cliente e entregador (CSU14) Objetivo O cliente poderá realizar um diálogo com o entregador via chat do aplicativo. Gatilho O cliente e o entregador irão logar no sistema, abrir a opção do pedido e abrir o chat. Passos 1 - O entregador e o cliente devem logar no sistema. 2 - O entregador e o cliente abrem a opção chat de entrega. 3 - O sistema verifica que há uma mensagem para ser enviada e a envia no chat. 4 - O entregador deve ter um prazo de até 10 minutos para resposta. Resultado esperado Realizar diálogo entre cliente e entregador via chat do aplicativo. Resultado real Evidências Figura: 16 CASO DE TESTE Identificação Permitir chat direto entre Cliente/Restaurante (CSU15) Objetivo O cliente poderá realizar um diálogo com o restaurante via chat do aplicativo. Gatilho O cliente e o entregador irão abrir a opção de chat do aplicativo. Passos 1 - O cliente e o gerente deverá estar logado no sistema. 2 - O cliente deve abrir a opção “Chat de Entrega”. 3 - O cliente abre a opção “Chat direto”. 4 - O sistema mostrará tela para chat direto com o restaurante. 5 - O cliente manda uma mensagem. 6 - O sistema processa a mensagem e manda uma notificação para o gerente. Resultado esperado Ter realizado o bate papo via chat do aplicativo entre o cliente e gerente. Resultado real Evidências Figura: 17 CASO DE TESTE Identificação Sinalizar entrega/recebimento do pedido (CSU16) Objetivo Qualquer entrega de pedido realizado, será notificada para o estabelecimento e para o cliente. Gatilho Ter realizado o pedido. Passos 1 - O pedido está pronto para a entrega 2 – O chef notifica ao sistema 3 – O sistema notifica ao cliente e o entregador 4 – O entregador realiza a entrega do pedido 5 – O sistema notifica ao estabelecimento que a entrega foi realizada Resultado esperado A notificação de entrega será enviada. Resultado real Evidências Figura: 18 CASOS DE TESTE Identificação Avaliar entrega (CSU17) Objetivo O clienteirá avaliar o serviço de entrega do aplicativo através do nível de estrela de 1 a 5 e com comentário opcional. Gatilho Abrir a opção avaliar entrega do aplicativo. Passos 1 - O cliente deverá estar logado no sistema. 2 - O cliente receberá o pedido. 3 - O cliente deverá abrir a opção “Avaliar entrega”. 4 - O cliente avalia a entrega em uma escala de 1 à 5 estrelas. 5 - Opcionalmente, o cliente adiciona um comentário. 6 - O cliente aperta a opção “Enviar avaliação”. 7 - O sistema processa a tarefa e avaliação será enviada para o estabelecimento e para a equipe de suporte do aplicativo. Resultado esperado Ter avaliado a entrega. Resultado real Evidências Figura: 19 CASO DE TESTE Identificação Permitir observação de compra (CSU18) Objetivo O cliente poderá visualizar o seu pedido e adicionar observações. Gatilho Abrir a opção “Meu Carrinho”. Passos 1 – O cliente deverá estar logado no sistema.. 2 – O cliente deverá escolher os itens do pedido. 3 – O cliente irá realizar suas observações referente ao pedido. 4- O cliente irá visualizar o valor total dos itens. 5– O cliente realizara o pagamento. 6 - O pedido será finalizado. 7– Será emitido um espelho do pedido com todos os itens que o compõe o pedido e o valor total pago. Resultado esperado Será apresentada uma lista com todos os itens do pedido e suas observações. Resultado real Evidências Figura: 20 CASO DE TESTE Identificação Realizar Pagamento (CSU19) Objetivo Será realizado o pagamento dos pedidos realizados. Gatilho Realizar pedido. Passos 1 - O cliente realiza o pedido. 2 - O cliente verifica o valor total do pedido. 3 - O cliente escolhe a forma de pagamento. 4 - Se o pagamento for no cartão de crédito ou débito, o pagamento é realizado no mesmo instante. 4.1- Caso o cliente realize o pagamento com dinheiro físico, o pedido deverá ficar com o status “Aguardando pagamento” até que esse seja realizado. 5 - Ao receber o pagamento, o entregador deve notificar no aplicativo, o seu recebimento. Resultado esperado Terá realizado o pagamento do pedido. Resultado real Evidências Figura: 21 CASO DE TESTE Identificação Visualizar cardápio (CSU20) Objetivo O cliente irá visualizar e escolher os itens que deverão compor o seu pedido. Gatilho Abrir o aplicativo. Passos 1 – O cliente irá abrir o app o “O Buteko” 2 – O cliente deve selecionar os itens que iram compor o seu pedido 3 – O cliente visualizara os itens do seu pedido 4 – Após conferir os itens o cliente finaliza o pedido 5 – O pedido é encaminhado para o chef 6 – O chef inicia o preparo do pedido Resultado esperado O cliente poderá visualizar a lista de itens que ele pode adicionar ao seu pedido. Resultado real Evidências Figura: 22 CASO DE TESTE Identificação Cadastrar cliente (CSU21) Objetivo Realizar o cadastro do cliente no sistema. Gatilho O cliente aperta em “Cadastrar” e o sistema realiza o cadastro. Passos 1 - O cliente aperta em “Cadastrar”. 2 - O cliente informa todos os dados necessários para cadastro. 3 - O cliente aperta no botão “Aceitar todos termos e condições”. 4 - O cliente aperta em “Realizar cadastro”. 5 - O sistema verifica todos os dados. 6 - O sistema manda e-mail de confirmação para e-mail pessoal do cliente. 7 - O cliente confirma o e-mail. 8 - O sistema cadastrará o cliente. 9 - O sistema apresentará a mensagem “Cadastro realizado com sucesso”. Resultado esperado Ter o usuário cadastrado no sistema. Resultado real Evidências Figura: 23 CASO DE TESTE Identificação Realizar login (CSU22) Objetivo Os atores irão realizar login no sistema. Gatilho Abrir o aplicativo. Passos 1 - O sistema mostra tela para preencher os campos de “Username ou E- mail” e “Senha”. 2 - O ator informa os dados. 3 - O ator aperta em “Entrar”. 4 - O sistema valida os dados e abre a tela principal do aplicativo. Resultado esperado Ter realizado o login. Resultado real Evidências
Compartilhar