Buscar

G4 Atividade Prática 6

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

Continue navegando