Lista de verificação de teste de aplicativo móvel

Muitos especialistas em testes iniciantes têm uma pergunta: “Como você pode testar um aplicativo móvel? Por onde começar, que verificações vale a pena realizar? " Essa questão é relevante quando se trata de uma empresa onde não há documentação sobre o projeto, ou é apenas uma startup que acaba de surgir. Para responder a essas perguntas, uma folha de dicas universal foi preparada, que pode ser usada ao testar quase qualquer aplicativo.







Esta lista de verificação inclui apenas características gerais. Naturalmente, o aplicativo em teste pode ter funcionalidades para as quais você precisa adotar uma abordagem separada e criar scripts separados. O mesmo é verdadeiro para desempenho, usabilidade, segurança e qualquer outro teste que seu aplicativo precise.



A lista de verificação de teste de aplicativo móvel consiste em oito seções:





Teste funcional



Neste ponto, é importante para nós garantir que nosso produto atenda às especificações funcionais exigidas mencionadas na documentação de desenvolvimento.



O que estamos verificando?



1. Instalação / desinstalação / versões contínuas

2. Lançamento do aplicativo (exibindo a tela Splash)

3. A operacionalidade da principal funcionalidade do aplicativo

3.1 Autorização (por número de telefone / via redes sociais / e-mail)

3.2 Registro (por número de telefone / via redes sociais / e-mail)

3.3 Integração de novos usuários

3.4 Validação dos campos obrigatórios

3.5 Navegação entre as seções do aplicativo

3.6 Editando dados no perfil do usuário

3.7 Verificando o pagamento

3.8 Testando filtros

3.9 Bônus

4. Visualização correta de erros

5. Trabalho com arquivos (envio / recebimento / visualização)

6. Tempo limite de teste

7. Teste de stubs (sem conexão com a Internet / não, por exemplo, mercadorias, etc.)

8. Teste de pop-

ups , alertas 9. Teste de WebView

10. Elementos de rolagem / deslize

11. Testando notificações PUSH

12. Minimizando / expandindo o aplicativo

13. Diferentes tipos de conexões (celular / Wi-Fi)

14. Orientação da tela (paisagem / retrato)

15. Temas escuros / claros

16. Publicidade no aplicativo

17. Compartilhamento de conteúdo no social. redes

18. Aplicação em segundo plano

19. Paginação das páginas

20. Políticas de privacidade e outros links para documentos



Teste de compatibilidade



O teste de compatibilidade é usado para garantir que seu aplicativo seja compatível com outras versões do sistema operacional, shells diferentes e serviços de terceiros e hardware do dispositivo.



O que estamos verificando?



1. Exibição correta do geo

2. Informações sobre transações (cheques etc.)

3. Vários métodos de pagamento (Google Pay, Apple Pay)

4. Teste de sensores (iluminação, temperatura do dispositivo, giroscópio, etc.)

5. Teste interrupções (chamada recebida / SMS / push / despertador / modo Não perturbe, etc.)

6. Conexão de dispositivos externos (cartão de memória / fones de ouvido, etc.)



Teste de segurança



Esta verificação visa encontrar falhas e lacunas em termos de segurança do aplicativo.



O que estamos verificando?



1. Permissões de teste (acesso à câmera / microfone / galeria / etc.)

2. Os dados do usuário (senhas) não são transmitidos em texto claro

3. Nos campos, com uma senha e confirmação de senha, os dados são ocultados por asteriscos



Teste de localização e globalização



Testar a internacionalização / globalização de um aplicativo envolve testar o aplicativo para vários locais, formatos de data, números e moedas e substituir strings reais por pseudo-strings. O teste de localização envolve o teste de um aplicativo com strings, imagens e fluxos de trabalho localizados para uma região específica.



O que estamos verificando?



1. Todos os elementos do aplicativo são traduzidos para o idioma apropriado

2. Os textos são protegidos dentro do aplicativo e o usuário pode definir o idioma desejado nas configurações do aplicativo

3. Os textos dependem do idioma nas configurações do sistema

4. Os textos vêm do servidor

5. Exibição correta dos formatos de data (ANO - MÊS - DIA ou DIA - MÊS - ANO.)

6. Exibição correta da hora dependendo do fuso horário



Testando usabilidade



O teste de usabilidade ajuda a garantir que o produto seja simples e eficaz para o usuário atingir seus objetivos. Em outras palavras, isso nada mais é do que testar a facilidade de uso do aplicativo.



O que estamos verificando?



1. Exibição correta de elementos em dispositivos com diferentes resoluções de tela

2. Todas as fontes atendem aos requisitos

3. Todos os textos estão corretamente alinhados

4. Todas as mensagens de erro estão corretas, sem erros ortográficos e gramaticais

5. Títulos de tela corretos

6. Marcadores estão presentes nas linhas de pesquisa

7. Os elementos inativos são exibidos em cinza

8. Links para documentos levam à seção correspondente no site

9. Animação entre transições

10. Retorno correto à tela anterior

11. Suporta gestos básicos ao trabalhar com telas sensíveis ao toque (deslizar para trás, etc.)

12. Pixel perfeito



Teste de estresse



O teste de estresse tem como objetivo determinar a eficácia do desempenho de um aplicativo em condições de alta carga. O teste de estresse, neste contexto, concentra-se apenas em dispositivos móveis.



O que estamos verificando?



1. Carga elevada da CPU

2. Memória insuficiente

3. Carga da bateria

4. Falhas

5. Largura de banda da rede baixa

6. Muitas interações do usuário com o aplicativo (isso pode exigir a simulação de condições reais de rede)



Teste multiplataforma



Um tipo importante de teste que precisa ser feito para entender se o produto testado será exibido de maneira adequada nas várias plataformas usadas pelo público-alvo.



O que estamos verificando?



- O desempenho do aplicativo em vários dispositivos de diferentes fabricantes



Teste de performance



Se um usuário instalar um aplicativo e ele não aparecer com rapidez suficiente (por exemplo, em três segundos), ele pode ser removido em favor de outro aplicativo. Os aspectos de consumo de tempo e recursos são fatores de sucesso importantes para um aplicativo, e o teste de desempenho é feito para medir esses aspectos.



O que estamos verificando?



1. Tempo de carregamento do aplicativo

2. Solicitação de processamento

3. Cache de dados

4. Consumo de recursos do aplicativo (por exemplo, consumo de bateria)



Resumo



Conhecemos a folha de cola universal para testar aplicativos móveis. Não se esqueça de ler a documentação e complementar a lista de verificação com verificações específicas para sua aplicação.



All Articles