Testes para Aplicativos Móveis
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
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
● 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:
● 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.
● 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.
● 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.
● 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.
Referências
http://www.base2.com.br/2016/02/22/testes-mobile-por-onde-comecar/
http://www.base2.com.br/testes-aplicativos-moveis/
http://app.crowdtest.me/tipos-teste-aplicativos-moveis/
http://www.devmedia.com.br/a-importancia-da-validacao-e-da-
verificacao/24559
http://ilhasoft.com.br/criacao-de-aplicativos-mobile-6-regras-para-melhorar-
usabilidade/
http://testingandplay.com/index.php/2016/07/19/tipos-de-testes-para-
aplicativos-moveis/

Testes para aplicativos movéis

  • 1.
  • 2.
    O que sãoos 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 TestCriterias 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: Oteste 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íveisao 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: Oaplicativo 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.
  • 9.