A seguir estão perguntas e respostas frequentes da entrevista de teste de aplicativo móvel para testadores mais novos e experientes.
1) Explique qual é a diferença entre o teste da Web e o teste WAP?
- Teste WAP: É o teste do WAP (Wireless Application Protocol) usado em aplicativos de rede
- Teste da Web: está relacionado principalmente ao teste de aplicativos da web, como sites e portais
2) Liste algumas das ferramentas de teste móvel automatizado?
Para testes móveis, dois tipos de ferramentas de automação estão disponíveis para testar aplicativos móveis.
- Ferramentas de teste móvel baseadas em objeto: solução Jama, Ranorex,
- Ferramentas de teste móvel baseadas em imagens: RoutinBot, Egg Plant, Sikuli
3) Explique qual é a diferença entre simulador e emulador?
- Simulador: É um equipamento de simulação de rede eletrônica ou estação base para telefones celulares CDMA / CMA. Ele ajuda a travar redes domésticas sem serviços de roaming e pode tornar o Voice; Chamadas de dados, SMS,
- Emulador: é um software para testar aplicativos móveis sem um aparelho ativo
4) Liste os tipos de teste de aplicativo móvel?
Os tipos de teste de aplicativo móvel incluem
- Testando usabilidade
- Teste de Compatibilidade
- Teste de interface
- Teste de serviços
- Teste de recursos de baixo nível
- Teste de performance
- Teste operacional
- Testes de instalação
- Teste de Segurança
5) Mencione qual é a estratégia de teste do Android?
A estratégia de teste padrão do Android deve incluir o seguinte teste
- Teste de unidade
- Teste de integração
- Teste de Operação
- Teste de Sistema
6) Explicar a estrutura de teste do Android?
A estrutura de teste do Android inclui três segmentos
- Pacote de aplicativos: é o aplicativo de destino que precisa ser testado
- Instrumentation TestRunner: é um executor de caso de teste que executa casos de teste no aplicativo de destino. Inclui ferramentas SDK para teste de construção e uma ferramenta que fornece APIs para escrever programas que controlam um dispositivo Android, por exemplo, MonkeyRunner
- Pacote de teste: Inclui duas classes, classes de caso de teste e objetos Mock . As classes de casos de teste incluem métodos de teste para executar no aplicativo de destino, enquanto o objeto simulado inclui dados simulados que serão usados como entrada de amostra para casos de teste.
7) Liste as práticas recomendadas para testes do Android?
- O desenvolvedor deve preparar os casos de teste ao mesmo tempo em que está escrevendo o código
- Junto com o código-fonte, todos os casos de teste devem ser armazenados
- Use integração contínua e execute testes sempre que o código for alterado
- Evite usar dispositivos enraizados e emuladores
8) Mencione quais são os bugs mais comuns encontrados durante o teste móvel?
- Crítico: O sistema de seu telefone travou ao testar um recurso específico em seu dispositivo
- Bloquear: não é possível fazer nada embora o telefone esteja ligado, a menos que você reinicie o dispositivo
- Principal: Incapaz de executar uma função de um recurso específico
- Menor: Em pequenos bugs, geralmente os bugs da GUI caem.
9) Explique o que é a estrutura de teste Robo-elétrica?
O teste feito no Android Testing Framework para emuladores ou dispositivo é difícil. Executar e construir casos de teste às vezes exige muito esforço de desenvolvimento. O framework Robo-elétrico permite que você execute o teste do Android diretamente no JVM sem a necessidade de um dispositivo ou emulador.
10) Explique como o teste A / B é feito para o aplicativo ios?
O teste A / B para ios inclui três etapas
- Configure um teste: prepara duas versões do seu aplicativo iOS (A&B) e testa a métrica
- Teste: testa duas versões do iOS acima em dispositivos simultaneamente
- Analisar: Ele seleciona e mede a melhor versão para lançar
11) Ao realizar o teste móvel de ponta a ponta, quais são os principais critérios que você deve levar em consideração?
- Instalação
- Lançamento de aplicativo sem rede
- Desinstalação de aplicativo
- Orientação do aplicativo, se for compatível
- Testar o desempenho do aplicativo em diferentes tipos de dispositivos e cenários de rede
- Testando a resposta do aplicativo como ele está respondendo
12) Liste os recursos que a ferramenta monkey oferece?
As ferramentas do Monkey fornecem recursos como
- Opções de configuração básica
- Restrições operacionais
- Tipos e frequências de eventos
- Opções de depuração
13) Mencione quais devem ser os critérios de seleção da Ferramenta de Automação de Teste para Testes Móveis?
Para testes móveis, a ferramenta de automação de teste deve ter os seguintes critérios
- Suporte multiplataforma: Certifique-se de que a ferramenta suporte sua plataforma de destino atual e futura
- Usabilidade do script: ferramentas baseadas em objetos fornecem um alto grau de usabilidade do script
- Requisito de Jailbreak: se a ferramenta usa dispositivos com acesso root, pode não ser compatível com a versão mais recente do sistema operacional e pode ser incompatível com as políticas de MDM
- Mudanças no código-fonte : nem sempre é possível compartilhar o código-fonte
- Tempo de espera para a nova versão do sistema operacional: em quanto tempo a ferramenta pode oferecer suporte ao novo iOS / Android / outra versão do sistema operacional
14) Quando escolher o teste de automação e quando o teste manual?
Teste Manual
- Se o aplicativo tiver novas funcionalidades
- Se o aplicativo requer testes uma ou duas vezes
Teste de Automatização
- Se os testes de regressão forem repetidos
- Aplicativo de teste para cenários complexos
15) Liste o problema mais comum que o testador enfrenta ao fazer testes móveis em computação em nuvem.
Os desafios que o testador enfrenta ao fazer o teste móvel são
- Modelo de assinatura
- Custo alto
- Lock-in
- Problemas de conectividade com a Internet
- A automação é baseada em imagens e demorada
- A automação não pode ser usada fora da estrutura
16) Explique o que inclui o teste de segurança móvel?
O teste de segurança móvel inclui
- Verifica o suporte multiusuário sem interferir nos dados entre eles
- Verifica o acesso a arquivos armazenados no aplicativo por qualquer usuário indesejado
- Método de descriptografia ou criptografia usado para comunicação de dados confidenciais
- Detecte áreas confidenciais em aplicativos testados para que eles não recebam nenhum conteúdo malicioso
17) Listar os testes de aplicativos móveis?
- Teste em todos os navegadores da web
- Navegadores de forma muito significativa em todos os dispositivos
- Pode ser compatível com xHTML, HTML, WML, AJAX
- Dificuldade em avaliar o desempenho devido ao mercado altamente fragmentado
- Os emuladores não capturam todos os atributos ou características de um dispositivo
- A implementação da especificação pode não ser consistente entre fornecedores e dispositivos
- Em algumas situações, o transcodificador pode não respeitar os fatores de experiência do usuário
18) Explique o que é teste de porta?
Este teste é feito para testar a mesma funcionalidade em dispositivos diferentes com plataformas diferentes. É classificado em duas categorias
- Teste de dispositivo
- Teste de plataforma
19) Liste algumas ferramentas de teste do iPhone e iPad?
- Testador de iPhone: Teste sua interface da web em uma moldura do tamanho de um iPhone
- Appium: é uma ferramenta de automação de teste usada com aplicativos ios nativos e híbridos
- iPad Peek: teste seu aplicativo da web usando uma interface de iPad
- Test Studio: permite que você grave, crie e execute testes automatizados para seus aplicativos de iPad e iPhone.
20) Explique como você pode instalar o cartão SD no emulador?
Para instalar o cartão SD no emulador, você deve usar o comando
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Download grátis do PDF: Perguntas e respostas da entrevista de teste móvel