Interromper teste em aplicativo móvel

O que é o teste de interrupção?

O teste de interrupção é um ramo do teste de aplicativo móvel que trata de como um aplicativo reage à interrupção e retorna ao estado anterior.

Por que você precisa do teste de interrupção?

Qual é a única coisa que quase sempre acontece quando você está em uma reunião? Você é interrompido, certo? Quando isso acontece, alguns nem piscam, alguns precisam de um minuto para voltar e alguns perdem completamente a linha de raciocínio. Em palavras simples, o Interrupt Testing tenta descobrir qual comportamento seu aplicativo exibe.

Deixe todas as frases de lado por um segundo e observe outra situação do mundo real. Digamos que você tenha uma lanterna e ligue-a. A bateria acaba, o que é uma interrupção do seu estado atual de atividade. Substitua as baterias e restaure-as. A lanterna deve voltar a LIGAR normalmente. Este é o caso de uso. Uma disciplina de teste que se concentra em saber se isso acontece ou não é o Teste de interrupção.

O teste de interrupção se aplica a qualquer tipo de aplicativo - Web, móvel, autônomo, etc. A variedade de dispositivos, redes, configurações, etc. o torna mais proeminente para aplicativos móveis do que os outros.

Tipo de interrupções no aplicativo móvel

Todos estamos familiarizados com as interrupções comuns que ocorrem normalmente.

Aqui estão algumas interrupções:

  • Bateria fraca
  • Bateria cheia - ao carregar
  • Recebendo chamada telefônica
  • SMS de entrada
  • Alerta de entrada de outro aplicativo móvel
  • Conectado para carregar
  • Desligado do carregamento
  • Dispositivo desligado
  • Lembretes de atualização de aplicativos
  • Alarme
  • Perda de conexão de rede
  • Restauração da conexão de rede

Esta lista não é exaustiva, mas inclui os cenários mais comuns.

Resolução em caso de interrupção

O comportamento esperado no caso dessas interrupções é um dos seguintes:

  1. Executado em segundo plano: A interrupção ocorre enquanto o aplicativo fica em segundo plano. Ele ganha controle após o término da interrupção. Por exemplo, uma chamada telefônica / FaceTime que você atende enquanto lê um livro digital no iBooks (ou aplicativo semelhante). Quando o usuário atende um telefone, o iBooks espera até que isso seja feito e retoma quando a chamada termina.
  1. Mostrar alerta. O alerta desaparece e você trabalha normalmente. ' As mensagens SMS recebidas aparecem no cabeçalho. O usuário não se preocupa com isso e continua trabalhando normalmente com o aplicativo. Outros alertas de aplicativos móveis, como um novo pedido de amizade no Facebook ou mensagem do WhatsApp, também se enquadram nesta categoria. Porém, se o usuário decidir ler a mensagem, segue-se o comportamento descrito no Ponto 1. Se for ignorado, o estado do aplicativo não será alterado.
  1. Call to Action : Os alarmes devem ser desligados ou suspensos antes de você continuar a trabalhar. A mesma coisa com as mensagens de atualização do aplicativo. Você deve Cancelar ou Aceitar as alterações antes de prosseguir. Outro exemplo é o do alerta de bateria fraca - Você pode escolher continuar normalmente ou ir para o modo de baixa energia (se o dispositivo permitir).
  1. Sem impacto: Um exemplo é: se uma conexão de rede se tornar disponível e seu dispositivo se conectar a ela. Além disso, quando você conecta o dispositivo para carregar, nenhum alerta ou etapa de call to action é necessária. Ele provavelmente fará seu trabalho enquanto você continua usando o aplicativo.

Portanto, dependendo da interrupção que você está testando, entenda o comportamento e veja se seu aplicativo o satisfaz. Além disso, o comportamento descrito acima não precisa ser o mesmo para todos os aplicativos e dispositivos. Certifique-se de descobrir detalhes específicos sobre seu aplicativo móvel.

Agora que entendemos o que é o teste de interrupção e o que validar ao conduzi-lo, é hora de falar sobre como fazê-lo.

Como fazer testes de interrupção

Veja esta declaração: o iBooks deve ser executado em segundo plano quando o usuário recebe uma chamada.

Você não chamaria isso de um requisito funcional do aplicativo iBooks? Eu sei, eu faria.

Portanto, o teste de interrupção é um subconjunto de Teste funcional para um aplicativo móvel. E, para conduzir o teste de interrupção, você seguiria as mesmas estruturas e ferramentas de teste de aplicativo móvel. É habilidade dos testadores conceber esses cenários. Uma vez feito isso, você projetaria os casos de teste e executaria exatamente da mesma maneira que qualquer outro teste.

Para obter mais informações sobre o teste de aplicativos móveis, visite: https://www.on2vhf.be/mobile-testing.html

Finalmente, quero responder a mais uma pergunta antes de encerrarmos este artigo:

O teste de interrupção não é o mesmo que o teste de recuperação?

Não, não é. O Teste de Recuperação serve para validar a restauração de uma falha. O teste de interrupção não é necessariamente uma falha. É uma mera distração.

É como a diferença entre uma vírgula e um ponto final em inglês. Mas, apenas técnico; Tenho certeza de que você entendeu.

Isso mesmo, tudo é saber e começar a testar o Interrupt - um ramo importante e intuitivo do teste de aplicativos móveis.