Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Qualidade orientada a reviews - Ministry of Tes...

Natan Ximenes
December 19, 2018

Qualidade orientada a reviews - Ministry of Testing DEZ/2018

Lendo os reviews do app que estou ajudando a desenvolver atualmente, e também de outros apps famosos, fiz uma relação entre o quanto um review bom/ruim pode refletir como você tem lidado com a qualidade do seu app/produto.

Natan Ximenes

December 19, 2018
Tweet

More Decks by Natan Ximenes

Other Decks in Business

Transcript

  1. Natan Ximenes.. ◦ Desenvolvedor Android @ Concrete ◦ Um Dev

    Android que já se aventurou como QA, aprendeu a ser multidisciplinar e se especializou em piadas ruins. ◦ Professor aposentado de FIFA ◦ Nivel de loucura: Torcedor do Fluminense [email protected] https://github.com/Senemix29/ https://www.linkedin.com/in/natan-ximenes29
  2. • Definindo o que é qualidade.. O caminho das pedras..

    • Medindo qualidade... • A busca da felicidade qualidade.. • Caminhando em direção a qualidade.. • A tal da qualidade..
  3. De acordo com o meu círculo de amigos imaginários, um

    bom app pode ser definido assim: Resiliente Navegação intuitiva UI simples Velocidade É Inteligente Não é um site dentro de um app Gratuito Não trava Interface amigável Entrega o que se propõe Sem muitos anuncios Baixo consumo de dados Não é pesado
  4. Se, pra você, o seu app atende a todos os

    parâmetros citados... Só tenho duas palavras para você: PARA-BENS!
  5. Se o meu app é top pra mim.. como medir

    se ele é top para os usuários?
  6. De acordo com o dicionário Priberam da Língua Portuguesa, a

    palavra medida significa: “Quantidade fixa que serve para avaliar extensões ou quantidades mensuráveis”
  7. Nossa unidade de medida: Reviews! Usuários que tenha instalado um

    aplicativo através da loja, tem em suas mãos: ◦ 5 estrelas ◦ Muitos caracteres ◦ Um coração cheio de ódio/alegria ◦ Muitas expectativas ◦ Desejo de mudanças
  8. Vamos ver uns exemplos de reviews? “Deixai toda esperança, ó

    vós que aqui entrais” (Dante Alighieri - A divina comédia, século XIV, momentos antes de acessar os reviews da Play Store)
  9. Analisando os usuários... Temos usuários com expectativas um pouco peculiares

    sobre a aplicação. Temos usuários com bastante problemas com o uso do app. Temos usuários com problemas de entender o produto. Temos usuários se dirigindo diretamente ao time de desenvolvimento, dando feedbacks sobre seus problemas com a aplicação. Conseguimos medir, agora precisamos buscar a qualidade!
  10. Será que você está construindo o produto certo? Será que

    você está construindo corretamente o produto??
  11. Estou construindo o produto certo? Essa pergunta é respondida a

    todo momento, mas o ponto de partida é descobrir que “problema” você quer resolver, quem é o seu público alvo e como retê-los e engaja-los, quem são seus competidores, suas métricas de negócio, entre outras coisas. Daí em diante, a cada iteração que for realizada, as hipóteses serão validadas e o que era uma idéia vai se tornando um produto, de forma adaptativa e incremental.
  12. Estou construindo corretamente o produto? Um bom processo de desenvolvimento

    é baseado em fatos e idéias bem validadas. Uma boa arquitetura irá facilitar a mantenabilidade do código e aumentará a probabilidade de se manter competitivo respondendo de forma assertiva às mudanças de mercado, tecnologias e de tendências de usuários. Arquitetura essa que sem a presença de testes, não para de pé!
  13. “Diante de uma larga frente de batalha, procure o ponto

    mais fraco e, alí, ataque com a sua maior força.” (Sun Tzu - A arte da Guerra, século IV a.C)
  14. Seu usuário: ◦ Escolheu seu app para gerar valor a

    ele! ◦ Não tem paciência para apps que crasham ◦ Não gosta de interrupções na navegação ◦ Se frustra muito fácil ◦ Tem um celular que pode ser muito bom ou muito ruim tipo os da samsung
  15. “Aplicativos são facilmente encontrados e facilmente desinstalados.” (Jason Arbor -

    App Quality: Secrets for Agile App Teams) Apps de qualidade tem mais tempo de vida com seus usuários!
  16. Testes durante o ciclo de vida do produto! Não basta

    garantir qualidade apenas no final do processo de desenvolvimento (xô waterfall)! A qualidade tem que estar presente durante todo o processo de desenvolvimento. Assim, como um produto é feito de forma incremental, a qualidade também. Fail fast, learn faster! É necessário ter estratégia para garantir a qualidade de testes do seu app!
  17. TESTES MANUAIS TESTES DE UI TESTES DE CONTRATO TESTES FUNCIONAIS

    TESTES DE INTEGRAÇÃO TESTES DE MUTAÇÃO TESTES UNITÁRIOS TESTES INSTRUMENTADOS TESTES DE CARGA TESTES DE USABILIDADE
  18. Testando um app ◦ Testes Unitários - Foco nas unidades

    ◦ Testes de Integração - Foco na interação entre as unidades. ◦ Testes Instrumentados - Foco na interação de cada tela ◦ Testes Funcionais - Foco no fluxo que um usuário faria. ◦ Testes Manuais - Mesmo foco do que os testes funcionais, porém sem automatização. Foco geral: Fragmentação de telas, condições precárias de: rede, memória e armazenamento e etc.
  19. Se você tem... Uma boa estratégia e uma grande cobertura

    de testes do seu aplicativo, você está de para-béns, pois está muito próximo da qualidade que o seu usuário espera. MAS CALMA! NÃO SE ILUDA COM COBERTURA DE TESTES!
  20. Referências, Indicações, Links Uteis, etc.. App Quality: Secrets for Agile

    App Teams(Jason Arbor) Testes Instrumentados X Funcionais Running Lean: Iterate from Plan A to a Plan That Works https://medium.com/master-of-code-global/app-store-vs-google-play-stores-in-numbers-fd5ba020c1 95 https://blog.pragmatists.com/test-doubles-fakes-mocks-and-stubs-1a7491dfa3da https://medium.com/billie-finanzratgeber/why-only-100-test-coverage-makes-sense-3a60677c3d48 https://jeroenmols.com/blog/2017/11/28/coveragproblem/ https://medium.com/concrete-solutions/android-local-or-instrumented-tests-9da545af7777
  21. NÓS MOVEMOS O MUNDO. Centro Av. Presidente Wilson, 231 29º

    andar (21) 2240-2030 Cidade Monções Av. Nações Unidas, 11.541 3º andar (11) 4119-0449 Savassi Av. Getúlio Vargas, 671 Sala 800 - 8º andar (31) 3360-8900 Ilha do Leite Rua Sen. José Henrique, 199 2º andar (81) 3018-6299 WWW.CONCRETE.COM.BR