Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[User Story] Open Camera to take a car front photo #177

Open
20 tasks done
jimmyandrade opened this issue May 4, 2020 · 2 comments
Open
20 tasks done

[User Story] Open Camera to take a car front photo #177

jimmyandrade opened this issue May 4, 2020 · 2 comments

Comments

@jimmyandrade
Copy link
Member

jimmyandrade commented May 4, 2020

User story

Como uma pessoa que está realizando uma denúncia
Eu gostaria de ter acesso direto à câmera do celular
De forma que eu não precise abrir manualmente o app da Câmera para tirar a foto

Business context

É comum que quando as denúncias sejam realizadas os usuários estejam utilizando smartphones, e não computadores. Dessa maneira, é importante oferecermos a opção para que o usuário faça a captação da foto dentro da SPA do Multei para facilitar e agilizar o processo de denúncia. Essa feature também viabiliza que o usuário faça a captura da foto imediatamente após a etapa de instruções, diminuindo a chance de fotos inadequadas.

Describe alternatives you've considered
Previamente já tínhamos pensado em uma alternativa diferente para o upload da foto no card #178, que terá prioridade maior do que este card (#177).

In scope

  • Abrir o aplicativo de câmera a partir da aplicação do Multei, e não manualmente.
  • Imediatamente após a captura da foto, a câmera é fechada e o controle volta ao Multei.

Out of scope

Carregar foto do rolo de câmera ou outro diretório (#178).

Additional context & notes

Mensagem de erro ao enviar a foto: "Não foi possível carregar a foto submetida".
Já existe uma implementação inicial no código da aplicação que deve ser alterada para atender este card.

Acceptance Criteria

  • 1. Redirecionamento de foco para a câmera do dispositivo (happy path)
    Dado que uma usuária iniciou o processo de denúncia e já leu as instruções para tirar foto,
    Quando clicar no botão "Adicionar foto",
    Então o aplicativo da câmera seria aberto.

  • 2. Exibição de prévia ao tirar foto
    Dado que uma usuária tirou a foto com o aplicativo de câmera,
    Quando voltar para a aplicação Multei,
    Então será exibido o thumbnail (prévia em miniatura) da foto.

Checklist do kickoff

  • A análise da história está concluída?
  • QA (ou pessoa que assumiu o papel de QA) revisou a análise?
  • A história está completa com todos os detalhes e as informações relevantes?
    (Ex.: Contexto, Escopo, Fora de Escopo, Critérios de aceite, etc);
  • O valor de negócio da história está bem entendido? (se aplicável)
  • Esta história não tem dependência de outras histórias futuras?
  • Não existem dívidas técnicas (débitos técnicos) relacionadas a história;
  • Há protótipos de telas para essa história (se aplicável)
  • Há detalhes na história de mensagens de erro e outros feedbacks para o usuário (se aplicável)
  • Há mensagens de ajuda ou outros textos definidos na história (se aplicável)
  • A história está em um tamanho adequado
  • Existe feature toggle para a feature (se aplicável)

Checklist do deskcheck

  • Há testes unitários que validem a implementação? (se aplicável)
  • As alterações de código passaram em todas as pipelines
  • A história foi executada manualmente
  • A história não trouxe regressões ou impacto negativo a outras implementações
  • Todos os critérios de aceite foram cobertos
  • A história não precisa de feedback ou correção
  • Foi testada uma jornada completa do usuário através da história (se aplicável)
@tuliooassis
Copy link
Member

Desconsideramos o critério de aceitação 3 pois não conseguimos visualizar um cenário onde isso aconteceria.

@tuliooassis
Copy link
Member

Bloqueado: ainda não conseguimos efetuar o teste da câmera no iOS. O teste deverá verificar se o funcionamento está ok e se há casos em que erros podem acontecer. Por exemplo, se for necessário aceitar a utilização da câmera e o mesmo não for feito, como o Multei se comporta?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants