2. O que são os Teste para Aplicativos
Móveis ?
● Medir a sua qualidade
● Simular o aplicativo com a finalidade de encontrar
defeitos
● Validar se o aplicativo atende os critérios esperados
3. Como são feitos
Test Criterias
Java Testing Criteria – da App Quality Alliance
Android Testing Criteria – da App Quality Alliance
Windows Phone Marketplace Testkit
Passos
1. Definir qual plataforma vai ser utilizada para trabalhar
2. Obter o guia de teste mais adequado
3. Especificar os teste que englobam o negócio da aplicação
4. ● Funcionais: O teste funcional garante que o aplicativo está executando
conforme especificado nos requisitos.
● Interação com Usuário: Neste teste é considerado o perfil do usuário, sua
experiência e maneira de utilizar o dispositivo móvel, a linguagem da
aplicação, o ícone e o comportamento do Touch screen na aplicação.
●
Instalação: Este teste verifica se o processo de instalação ocorre sem
problemas, sem que o usuário tenha que enfrentar qualquer dificuldade.
Este processo de teste cobre a instalação, atualização e desinstalação de
um aplicativo.
Tipos de testes:
5. ● Aplicações sensíveis ao contexto : São funcionalidades testadas em
diversos contextos de localização, entrada de dados bluetooth, nfc, testes
desse tipo produzem cenários mais eficientes para encontrar erros
● Desempenho: verifica o desempenho e comportamento da aplicação sob
certas condições, tais como o acesso simultâneo ao servidor da aplicação
de vários usuários, tempo de resposta a uma requisição, carga de dados
enviados e recebidos e outras condições.
6. ● Memória : Neste teste se observa se a aplicação possui vazamentos de
memória, pois podem podem sobrecarregar os recursos do dispositivo
causando falhas críticas como parada inesperada da aplicação.
● Bateria: Neste teste a aplicação é avaliada para observar se seus
processos estão consumindo bateria em nível aceitável e também se a
aplicação se comporta de maneira aceitável quando o nível de bateria está
acabando.
● Portabilidade : Este teste avalia a capacidade da aplicação de poder ser
instalada e executada em diferentes ambientes como diferentes sistemas
operacionais e hardwares.
7. ● Interrupção : Verifica como a aplicação se comporta com interrupções
como, SMS entrada e saída e MMS, chamadas recebidas e efectuadas,
notificações recebidas, Remoção da bateria, a inserção de cabos e retirar
para transferência de dados
● Compatibilidade: Verifica se o app é compatível com tipos de conexão
como 3G, 4G ou WIFI, diferentes browsers como chrome e firefox,
diferentes modelos de dispositivos e tamanhos de tela.
8. ● Certificação: O aplicativo móvel precisa ser testado contra as diretrizes
estabelecidas por diferentes plataformas móveis para estar disponível em
uma loja de aplicativos, por exemplo: Critérios de Teste do Android,
critérios de teste para IOS, Critérios de teste da Microsoft e etc.
● Teste de Segurança: Verifica se a aplicação respeita políticas de
privacidade e não expõe dados de usuário como imagens, senhas, cartões
e outras informações sensíveis. Assim como é avaliada se os dados
importantes estão criptografados e se a aplicação não está vulnerável a
invasões.