Skip to main content

Testes em Sistemas Mobile

Objetivo da página

Orientar o QA na aplicação prática dos testes em sistemas mobile, considerando limitações reais de dispositivos, sistemas operacionais, conectividade e comportamento do usuário.

Esta página não repete conceitos. Ela mostra como aplicar:

  • tipos de teste

  • estratégia

  • risco

  • critérios

  • execução
    no contexto mobile.


Visão Geral de Testes Mobile

Testar sistemas mobile não é apenas “ver se abre no celular”.
É validar um software que roda em um ambiente instável, fragmentado e imprevisível.

Diferença fundamental:

  • Web: ambiente controlado

  • Mobile: ambiente do mundo real


Dispositivos

Por que dispositivos importam

Cada dispositivo possui:

  • tamanho de tela diferente

  • resolução diferente

  • desempenho diferente

  • memória diferente

  • sensores diferentes

O QA precisa garantir que o sistema funcione de forma aceitável em diferentes cenários.


Tipos de dispositivos a considerar

  • smartphones pequenos, médios e grandes

  • tablets

  • dispositivos antigos

  • dispositivos com pouco armazenamento

  • dispositivos com pouco processamento


Boas práticas de teste em dispositivos

  • não testar só em aparelho topo de linha

  • sempre validar em pelo menos um dispositivo mais lento

  • observar travamentos, lentidão e atrasos

  • validar comportamento com bateria baixa


Exemplo prático

Cenário:
Aplicação abre rapidamente em celular novo, mas demora em aparelho antigo.

O QA deve:

  • validar tempo de carregamento

  • observar se há feedback visual

  • verificar se a aplicação parece travada


Sistemas Operacionais (SO)

Diferença entre Android e iOS

Android:

  • grande variedade de fabricantes

  • fragmentação de versões

  • maior diversidade de hardware

  • mais permissões configuráveis

iOS:

  • ecossistema mais controlado

  • menos variação de hardware

  • comportamento mais padronizado

  • regras mais rígidas de permissões


O que o QA deve validar por SO

  • permissões (câmera, localização, arquivos)

  • comportamento em background

  • notificações

  • navegação entre telas

  • padrões de UI nativos


Exemplo prático

Cenário:
App solicita acesso à câmera.

QA valida:

  • Android: permissão solicitada corretamente

  • iOS: permissão aparece conforme padrão do sistema

  • negar permissão não quebra o fluxo

  • mensagem de orientação é clara


APK, IPA e Builds

O que é um APK

APK é o pacote de instalação de aplicações Android.

O QA deve validar:

  • instalação correta

  • atualização sobre versão antiga

  • comportamento após reinstalação

  • compatibilidade com versões do Android


O que é um IPA

IPA é o pacote de instalação de aplicações iOS.

Considerações:

  • distribuição geralmente controlada

  • certificados

  • versões específicas de teste


Boas práticas

  • sempre confirmar a versão testada

  • validar número do build

  • garantir que o ambiente corresponde ao build


Conectividade

Por que conectividade é crítica

Usuários mobile:

  • perdem sinal

  • trocam de rede

  • usam 3G, 4G, 5G ou Wi-Fi instável

O sistema precisa sobreviver a isso.


Cenários obrigatórios de teste

  • sem internet

  • internet lenta

  • troca de Wi-Fi para dados móveis

  • perda de conexão durante ação crítica


Exemplo prático

Cenário:
Usuário envia um formulário.

QA valida:

  • o que acontece se cair a internet

  • se o usuário perde os dados

  • se existe retry

  • se existe mensagem clara


Responsividade e Layout

O que validar em layout mobile

  • elementos não sobrepostos

  • textos legíveis

  • botões clicáveis

  • espaçamento adequado

  • rolagem fluida


Diferença web responsivo x app mobile

Web responsivo:

  • adapta layout

App mobile:

  • segue guidelines do SO

  • possui padrões próprios

O QA valida se:

  • o layout respeita o padrão do sistema

  • a experiência é natural para o usuário


Usabilidade

Usabilidade em mobile é crítica

No mobile:

  • tela é pequena

  • interação é por toque

  • erros acontecem mais fácil


Pontos de atenção

  • tamanho dos botões

  • feedback visual após ação

  • mensagens claras

  • fluxo simples

  • número mínimo de passos


Exemplo prático

Cenário:
Botão pequeno demais.

Impacto:

  • erro de clique

  • frustração

  • falha na execução

QA deve:

  • registrar como bug de UI/UX

  • indicar impacto na usabilidade


Tipos de Teste Aplicáveis em Mobile

Aplicando o que já foi definido na página Tipos de Teste:

Testes obrigatórios:

  • aceitação

  • exploratórios

  • smoke test

  • integração

  • regressão

  • usabilidade

Testes sob demanda:

  • segurança

  • compatibilidade

  • recuperação de falha

  • performance


Diferenças práticas Android x iOS

Android:

  • testar mais variações

  • mais atenção a versões

  • permissões mais flexíveis

iOS:

  • atenção a regras do sistema

  • comportamento mais previsível

  • testes mais focados em fluxo


Erros comuns em testes mobile

  • testar só no emulador

  • ignorar conectividade

  • não validar permissões

  • assumir comportamento igual ao web

  • não testar rotação de tela


Conclusão

Testar sistemas mobile exige:

  • visão de usuário real

  • adaptação de estratégia

  • atenção a detalhes

Aqui o QA não testa só software, ele testa experiência em movimento.