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.
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
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
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
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!
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.
é 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é!
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
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!
◦ 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.
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!
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
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