situations rely on flawless app experiences, it is necessary to take the time to choose the proper mobile testing approach." Daniel Knott How to Create a Mobile Testing Strategy in three steps
que o conteúdo esteja sempre atualizado - Monitorar as APIs - Garantir que a atualização não consome bateria demais - Retentativa em caso de conteúdo quebrado (Resiliência) - Cacheamento - Localização - Input/Output - Perda de dados - Problemas de download de conteúdo CONTEÚDO "Tell the user if they are offline, and ask them to reconnect, instead of showing them articles from 5 days ago." - Jason Arbon
- Teste se ao desinstalar o app, os dados são deletados do device - Garanta que o usuário consegue mudar as permissões - Informe para quê o app precisa dessas permissões - Construa confiança "The more you ask about the user, the more paranoid and skeptical they become. The more you know about the user, their location, friends, messages, the more convenient and smarter your app appears." - Jason Arbon PRIVACIDADE
- Bluetooth, outros hardwares? - Dispositivos de áudio - Copiar/Colar a partir de outros apps - Camêra: o que acontece se você tentar usar o seu app e algum outro que também acesse a câmera? - Notificações (seu app em foco, ativo em background, não executando - tentar aceitar as notificações com o device bloqueado, desbloqueado e utilizando outro app) - Localizacão "If the app leverages social networking services like Facebook, try the app with Facebook installed and not logged in, installed and logged in, and not installed." - Jason Arbon INTEROPERABILIDADE
Garantir a performance em devices mais antigos (de acordo com a sua base de usuários) e ter um limite mínimo - Lembre que no mundo real o usuário irá ter vários outros apps, áudios, vídeos, fotos e isso pode comprometer a performance do seu app - Performance ponta-a-ponta - Cache - Async - Tenha metas de performance, elas devem ser um conjunto de decisões de UX e desenvolvimento, siga essas metas para todas as features e sprint “If an end user perceives bad performance from your website/app, her next click will likely be on your-competition.com.” Ian Molyneaux, The Art of Application Performance Testing: From Strategy to Tools PERFORMANCE
- 3G - Wi-Fi) - Retrato/Paisagem - Fragmentação dos devices - Estado do device - Localização - Experiência do usuário - Responsividade - Distribuição - Condições precárias de memória - Devices antigos - Muitos apps rodando em background - Receber uma chamada no meio do uso do app - Atualizações de Versão "Depois de atualizar, não dá mais para ver o feed de postagens", usuário Facebook ESTABILIDADE
plataforma - Tablets X Smartphones - Tamanhos de Tela - Se adaptar a diferentes realidades: brilho do ambiente, usar o app com uma mão, andando - Gestos comuns de smartphone: zoom in-out, multitouch, Pinch, pan, tap, swipe, rotate, and press and find out "Minimizing typing reduces user frustration, ambiguity, and speeds them to their goal whether it is cool news stories, calling a cab, sharing a web page, or sharing their high score. Just say no to typing.", Jason Arbon ELEGÂNCIA
- TLS - Autenticação - Autorização - Tentar interceptar e modificar requisições - Análise estática de Segurança "Security is everything from user names and passwords, data protection, malware, and hacking.", Jason Arbon SEGURANÇA
app's quality isn't confined to its functional correctness. The quality of an app is ultimately measured in how engaged the users are, what they purchase via the app, and how it contributes to internal company KPIs."
o desenvolvimento Negócio Tecnologia Criticar o produto Q1 Q4 Q2 Q3 Exemplos Testes A/B Testes de UX Protótipos Simulações Testes Exploratórios Workflows Integração de Sistemas (orientado a negócio) Testes de Usabilidade Testes de Aceite do Usuário Testes de Unidade Testes de Componente Testes de API Testes de Conectividade Testes de Performance Testes de Carga Testes de Segurança Atributos de Qualidade (disponibilidade, interoperabilidade, acessibilidade, recuperabilidade)
Capabilities - Gartner Classes, Componentes de Base de Dados Sub-sistemas e Serviços Apresentação Layout Adaptabilidade Isolamento Configuração Dados Funcional Integração Performance Segurança
that allows you deliver quality software faster without compromising quality. By allowing you to test your apps at high speed and throughout the software lifecycle, Continuous Testing can help you avoid bottlenecks in your development process, all while keeping your users happy with flawless digital experiences.
2 - Testar em cada estágio do Ciclo de Desenvolvimento 3 - Usar as melhores ferramentas para automação 4 - Use uma plataforma de execução de teste que ofereça cobertura abrangente 5 - Escalar a infra conforme a necessidade 6 - Ter visibilidade da sua eficiência de teste
Load Time Latência da API Devices usados Localização Resultados de Busca Duração da Sessão Intervalo das Sessões PV por sessão Nota do App Gestos diferentes Retensão e Abandono
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