Coder Social home page Coder Social logo

petjournal.qa's Introduction

petjournal.qa

Repositório criado para armazenar cenário de testes desenvolvido pela equipe de QA

enário: Visualizar a página inicial (Home) Dado que o usuário está logado no aplicativo Quando o usuário abrir o aplicativo Então o usuário deve ser redirecionado para a página inicial (Home) E o usuário deve ver as opções de serviços disponíveis, como "Agenda", "Localizar Serviços", "Registro de Vacinas" e "Registro de Vermífugos"

Cenário: Visualizar lista de pets Dado que o usuário está logado no aplicativo Quando o usuário selecionar a aba "Pets" Então o usuário deve ver uma lista de todos os seus pets cadastrados E o usuário deve ver os detalhes de cada pet, como nome, foto e informações básicas de saúde

Cenário: Visualizar perfil do tutor Dado que o usuário está logado no aplicativo Quando o usuário selecionar a aba "Tutor" Então o usuário deve ver seu perfil como tutor de pets E o usuário deve ver suas informações pessoais, como nome, e-mail e telefone de contato E o usuário deve ver a opção de editar seu perfil

Cenário: Agendar uma consulta para o pet Dado que o usuário está logado no aplicativo E o usuário selecionou um pet da lista de pets Quando o usuário selecionar a opção de "Agenda" E preencher as informações necessárias para a consulta (data, hora, tipo de serviço) Então a consulta deve ser agendada com sucesso para o pet selecionado E o usuário deve receber uma confirmação da consulta

Cenário: Localizar serviços próximos Dado que o usuário está logado no aplicativo E o usuário possui permissão para acessar sua localização Quando o usuário selecionar a opção "Localizar Serviços" Então o aplicativo deve exibir uma lista de serviços próximos, como veterinários, pet shops e banho e tosa, baseados na localização do usuário

Cenário: Registrar vacina para o pet Dado que o usuário está logado no aplicativo E o usuário selecionou um pet da lista de pets Quando o usuário selecionar a opção de "Registro de Vacinas" E preencher as informações necessárias da vacina (nome da vacina, data de aplicação) Então a vacina deve ser registrada com sucesso para o pet selecionado E o usuário deve receber uma confirmação do registro da vacina

Cenário: Registrar vermífugo para o pet Dado que o usuário está logado no aplicativo E o usuário selecionou um pet da lista de pets Quando o usuário selecionar a opção de "Registro de Vermífugos" E preencher as informações necessárias do vermífugo (nome do vermífugo, data de administração) Então o vermífugo deve ser registrado com sucesso para o pet selecionado E o usuário deve receber uma confirmação do registro do vermífugo

petjournal.qa's People

Contributors

iltrd avatar

petjournal.qa's Issues

Tela padrão inicial

US. CADASTRO DE PET - PÁGINA PADRÃO INICIAL

Definição:
Como usuário, eu gostaria de cadastrar meu Pet na Plataforma da Pet Journal, para que eu consiga aproveitar melhor as funcionalidades disponíveis na plataforma.

Descrição:

O objetivo dessa tela é que o usuário que ainda não tenha pet cadastrado, consiga entrar no fluxo de cadastro de pet, para cadastrar seus animais de estimação e ter acesso às funcionalidades da plataforma.

Essa tela só faz parte do fluxo de cadastrado de pet, para usuários que não possuem pet cadastrado.

Tela Anterior: Ambiente do usuário/Home (Botão Pets)
Tela Posterior: Espécies
Protótipo:

Image

Critérios de Aceite:

● A página deverá conter a opção de retornar para a página home, através de uma seta disponibilizada no canto superior esquerdo da página.

Quando o usuário estiver na tela “Cadastro de Pet”, deverá aparecer a seguinte mensagem personalizada:
Olá (1º Nome do usuário), sabemos o quanto o seu pet é especial, e estamos muito animados em recebê-los.

Venha se juntar a nossa comunidade de amantes de pets, para melhor aproveitar a nossa plataforma.

● Na mensagem, o Nome do Usuário é variável, e deve ser preenchida conforme respondido pelo usuário da página de cadastro, no campo Nome.

● Deverá conter uma imagem representativa com várias espécies de pets abaixo do texto

● Abaixo da imagem deverá conter o botão de “continuar” habilitado

● Quando o usuário clicar no botão de “continuar”, deverá ser levado para a página de espécies

Associações:
● Cadastro de usuário

● Ambiente do Usuário

Espécies

Troque sua Senha

Definição:

Como usuário, quero criar minha nova senha para poder ter acesso ao aplicativo.

Descrição:

Nessas telas o objetivo é que o usuário consiga recuperar a senha caso ele tenha perdido ou esquecido. E para isso ele deverá passar por três processos: enviar o código de recuperação para o email ou telefone, digitar o código recebido e criar uma senha nova.
Se esses três dois passos forem feitos, o usuário poderá ter acesso ao aplicativo novamente.

Obs: Fluxo de recuperação de senha foi alterado na US, após começo da Sprint. Para a primeira versão, não teremos mais a opção do usuário recuperar a senha através do SMS, somente recuperação de senha por e-mail.

Protótipo Figma - Troque sua Senha

Image

Critérios de Aceite:

O campo Senha deve ser obrigatório e conter no mínimo 8 caracteres alfanuméricos e especiais e deverá aparecer a seguinte mensagem:

A senha deve ter pelo menos 8 caracteres. Para torná-la mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! @ # $ % & * =

Se o sistema, após clicar em “Redefinir senha” verificar que senha não atinge os requisitos necessários, deverá aparecer a seguinte mensagem:

“ A senha informada não atende os requisitos necessários de 8 caracteres"

Quando o usuário estiver colocando a senhas e optar por não visualizar a senha, a mesma deverá ser apresentada através de “********”.

Quando o usuário estiver colocando a senha ele deverá ser capaz de visualizar a senha caso ele clique na opção “Mostrar” no campo “Senha”.

O campo “Confirmar Senha” deve ser igual ao campo “Senha”.

Se o sistema, após o clique em “Redefinir senha” verificar que as duas senhas não são idênticas, uma mensagem de aviso deve ser apresentada na tela:

“As senhas devem ser idênticas"

Se o sistema, após o clique em “Redefinir senha” verificar que as duas senhas são idênticas, uma mensagem “Redefinição de senha concluída com sucesso” deverá aparecer na tela e em seguida ser redirecionado para tela de login. US Login

Associações:

Login

Login

USER STORY TELA DE LOGIN PETJOURNAL

Definição:

Como usuário, quero poder fazer login no aplicativo para acessar minhas informações.

Descrição:

Nessa tela o objetivo é que o usuário possa fazer o login no aplicativo desde que forneça as informações corretas. E também, seja capaz de ser redirecionado para tela de recuperação de senha ou para tela de cadastro caso ainda não tenha..

Protótipo:

Image

Image

Critérios de Aceite:

O usuário deve ser capaz de inserir seu email ou telefone e senha corretamente.

Quando o usuário estiver colocando a senhas e optar por não visualizar a senha, a mesma deverá ser apresentada através de “********”.

Quando o usuário estiver colocando a senha ele deverá ser capaz de visualizar a senha caso ele clique na opção “Mostrar” no campo “Senha”.

Quando o usuário marcar a opção “Lembrar” as informações de login deverá ficar disponível na próxima vez que ele fizer login, no dispositivo onde ele clicou na opção.

Quando o usuário preencher todas as informações de cadastro corretamente o botão “Continuar” deverá ser habilitado.

Quando o usuário clicar no botão “Continuar”, o mesmo deve ser redirecionado para o “Ambiente do usuário”.

Se o sistema, após o clique na opção “Continuar” verificar que a combinação "usuário x senha" está incorreta, então deverá apresentar uma mensagem:

Usuário ou senha incorretos

Quando o usuário clicar na opção “Esqueci minha senha” ele deverá ser redirecionado para tela de recuperação de senha, conforme descrito na US Esqueceu a Senha

Quando o usuário clicar na opção “Inscrever-se” ele deverá ser redirecionado para a tela de cadastro, conforme descrito na US de Cadastro do Usuário

Associações:

US_Esqueceu a Senha

US_Cadastro do usuário

Esqueceu a senha

Definição:

Como usuário, quero receber o código no meu email para conseguir recuperar a minha senha.

Descrição:

Nessas telas o objetivo é que o usuário consiga recuperar a senha caso ele tenha perdido ou esquecido. E para isso ele deverá passar por três processos: enviar o código de recuperação para o email ou telefone, digitar o código recebido e criar uma senha nova. Se esses três passos forem feitos, o usuário poderá ter acesso ao aplicativo novamente.

Protótipo Figma

Image

Critérios de Aceite:

O campo email deverá ser obrigatório, válido para email (estrutura de um e-mail com user@dominio) e deverá estar cadastrado no banco de dados.

Se o sistema, após o clique Enviar que o "email" está incorreto, então deverá apresentar uma mensagem:

"Não foi possível encontrar seu email"

Se o sistema, após o clique Enviar que o email está correto, ele deverá receber um código de verificação no e-mail associado à sua conta.

Assunto: Nome da pessoa, aqui está seu código
Mensagem:
Olá, Nome da pessoa. 
Recebemos uma solicitação para redefinir a senha de sua conta PetJournal.
XXXXXX
Insira este código para concluir a redefinição.
Obrigado por nos ajudar a manter sua conta segura.
Equipe PetJournal

Quando o usuário disponibilizar o email o botão “Enviar” deverá ser habilitado, ao clicar no botão o mesmo deve ser redirecionado para tela onde poderá digitar o código de verificação.

Associações:

Aguardando Código

Cadastro de Usuário

USER STORY CADASTRO DO USUÁRIO

Definição:

Como usuário, quero poder me cadastrar no aplicativo para ter acesso a todos os seus recursos.

Descrição:

Nesta tela o objetivo é que um novo usuário seja capaz de fazer um novo cadastro para ter acesso ao aplicativo. Isso irá acontecer se todas as informações obrigatórias forem fornecidas e concordar com as políticas de privacidade.

Protótipo:

Image

Critérios de Aceite:

O campo “Nome” não pode conter menos de 3 caracteres.

O campo “Nome” não pode conter números e nem caracteres especiais.

O campo “Sobrenome” não pode conter menos de 3 caracteres

O campo “Sobrenome” não pode conter números e nem caracteres especiais.

O campo E-mail deve ser válido, isto é seguir a estrutura de um e-mail: user@dominio.

O email não pode estar cadastrado na base de dados.

O campo telefone deve seguir a estrutura de DDD, com dois dígitos e Número com 9 dígitos numéricos.

O número de telefone não pode estar cadastrado na base de dados.

O campo Senha deve ser obrigatório e conter no mínimo 8 caracteres alfanuméricos e especiais e deverá aparecer a seguinte mensagem no momento em que o usuário estiver digitando a senha:

A senha deve ter pelo menos 8 caracteres. Para torná-la mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! @ # $ % & * =

O campo “Confirmar Senha” deve ser igual ao campo "Senha".

Todos os campos são de preenchimento obrigatório exceto o campo telefone..

Se o sistema, verificar após clicar em “Continuar” que algum dos campos não atendam os requisitos apontados anteriormente, uma mensagem deverá aparecer abaixo do campo:

“Campo inválido”

Se o sistema, após o clique em “Continuar” verificar que e-mail já existe no banco de dados, uma mensagem de aviso deve ser apresentada em tela.
“Email existente”

Se o sistema, após o clique em “Continuar” verificar que as duas senhas não são idênticas, uma mensagem de aviso deve ser apresentada na tela:.
“As senhas devem ser idênticas"

Quando o usuário preencher todas as informações de cadastro o botão “Continuar” deverá ser habilitado.

Quando clicar no botão “Continuar” e todas as informações estiverem válidadas, o usuário deve ser redirecionado para tela de login e receber um email de confirmação.

Assunto: Verificação de email PetJournal

Mensagem:

Olá, Nome da pessoa.
Sua conta PetJournal está quase pronta. Para ativá-la, por favor confirme o seu endereço de email clicando no link abaixo.
Ativar minha conta/Confirmar meu email
Se você não se cadastrou na PetJournal recentemente, por favor ignore este email.
Equipe PetJournal

Quando o usuário clicar no link “Ativar minha conta/Confirmar meu email" o mesmo deverá ser redirecionado para tela de Login e receber a seguinte mensagem na tela:
“Email confirmado”

A opção “Eu concordo com a política de privacidade” deverá ficar em forma de link clicavel.

Caso o link da política de privacidade seja acionado, o usuário deverá ser direcionado para página que contém o documento. Documento com o texto de política de privacidade.

Associações:

Login

Home - ambiente de usuário

U.S - CRIAÇÃO DA TELA HOME - AMBIENTE DO USUÁRIO

Definição:
Como usuário, quero ter acesso a uma tela inicial do aplicativo para que possa navegar pelas funcionalidades disponíveis.

Descrição:
Essa é a primeira tela que o usuário terá acesso, após executar o login.

Nessa tela o objetivo é que o usuário tenha acesso a algumas funcionalidades iniciais disponíveis na tela e que possa acessar outras funcionalidades através dos botões e menu disponíveis.

Protótipo:

Image

Critérios de Aceite:

• Quando o usuário estiver na tela “Ambiente de usuário”, no canto superior esquerdo deverá aparecer a mensagem “Olá com o primeiro nome da pessoa cadastrada.

• Ao clicar no campo “Menu”(três barras, canto superior direito) uma tela lateral deverá abrir mostrando opções de configurações do aplicativo. – Funcionalidade inativa no momento.

• No primeiro quadrante da página deverá conter um carrossel, apresentando os principais recursos disponíveis para o usuário.

• O carrossel deve conter imagens e textos curtos, tornando a experiencia do usuário mais dinâmica.

• Cada imagem no carrossel deve ficar 4 segundos visíveis para o usuário, a imagem deve mudar no 5º segundo.

• O usuário deve conseguir interagir com o carrossel e mudar as imagens manualmente, se desejar.

• Ao clicar no campo “Ver mais” o usuário deverá ser redirecionado para tela onde terá acesso ao menu funcionalidades. – Funcionalidade inativa no momento.

• Ao clicar no campo “Agenda” o usuário deverá ser direcionado para agenda pet do aplicativo. – Funcionalidade inativa no momento.

• Ao clicar no campo “Localizar Serviços” o usuário deverá ser direcionado para tela onde poderá localizar serviços para o pet na região. – Funcionalidade inativa no momento.

• Ao clicar no campo “Registrar Vacina” o usuário deverá ser direcionado para tela onde poderá registrar as vacinas que o pet tomou. – Funcionalidade inativa no momento.

• Ao clicar no campo “Registrar Vermífugo" o usuário deverá ser direcionado para tela onde poderá registrar o vermífugo que o pet já tomou. – Funcionalidade inativa no momento.

• Ao clicar no botão “Home” o usuário deverá voltar para tela de “Ambiente do Usuário”.

• Caso o usuário não tenha cadastro de Pet, ao clicar no botão “Pets”, o usuário deverá ser levado para a tela inicial de cadastro de pet. – Funcionalidade inativa no momento.

• Caso o usuário já tenha pet cadastrado, ao clicar no botão “Pets”, o usuário deverá ser levado para a página Meus Pets, onde ele poderá visualizar, adicionar, editar e excluir informações dos pets cadastrados. – Funcionalidade inativa no momento.

• Ao clicar no botão “Tutor” o usuário deverá ser direcionado para tela onde ele poderá visualizar, adicionar, editar e excluir informações pessoais. – Funcionalidade inativa no momento.

• Associações:
• Meus Pets
• Agenda Pet
• Informações de Perfil
• Localizar Serviços
• Menu de Configurações
• Menu de funcionalidades
• Registro de Vacinas
• Registro de Vermífugo

Essa Issue se refere a disucussão iniciada no tópico PetJournal/petjournal.product#6 - que se encontra encerrada.

Aguardando Código

Definição:

Como usuário, quero poder digitar o código de verificação para recuperar minha senha.

Descrição:

Nessa tela o objetivo é que o usuário consiga recuperar a senha caso ele tenha perdido ou esquecido. E para isso ele deverá passar por três processos: enviar o código de recuperação para o email ou telefone, digitar o código recebido e criar uma senha nova. Se esses três passos forem feitos, o usuário poderá ter acesso ao aplicativo novamente.

Protótipo Figma - Aguardando Código

Image

Critérios de Aceite:

O código de verificação deve conter 6 dígitos numéricos.

Quando` o usuário digitar o código de verificação corretamente o botão “Enviar” deverá ser habilitado, ao clicar no botão o mesmo deve ser redirecionado para tela onde poderá criar a nova senha.

Caso o usuário selecione a opção “reenviar código", ele será redirecionado para tela onde é possível adicionar o emailpara receber o novo código de verificação.

Se o sistema, após o clique em “Enviar” verificar que o código de verificação esteja incorreto, uma mensagem de aviso deve ser apresentada na tela:

“O código de verificação que você inseriu não é válido. Verifique o código e tente novamente”.

Se o sistema, após o clique em “Enviar” verificar que o código de verificação esteja correto, o usuário deverá ser redirecionado para tela “Troque a Senha”.

Associações:

Troque a Senha

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.