Interromper teste em aplicativo móvel

Índice:

Anonim

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 pensamento. 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. Executar 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. 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. Mas 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 : Alarmes devem ser desligados ou adiados antes de você continuar trabalhando. Mesma coisa com mensagens de atualização de aplicativos. 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 do 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 aplicativo móvel, visite: https://www.guru99.com/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 com o Teste de interrupção - um ramo importante e intuitivo do teste de aplicativo móvel.