why mobile testing is tough
Teste de celular é um domínio realmente desafiador. Vamos ver por quê.
Enquanto procurava aplicativos / jogos educacionais para meu filho, encontrei um jogo em que uma criança pode fazer diferentes operações de salão em veículos, como lavar, limpar, pintar, tatuar (os veículos também podem ter tatuagens!) E a forma como foi apresentada, adorei isto.
Eu imediatamente baixei a versão paga e dei ao meu filho na esperança de poder trabalhar pelos próximos 15-20 minutos enquanto ele estaria ocupado decorando veículos.
Ele aceitou com entusiasmo e começou a explorar (porque as crianças nunca acreditam teste de script :)). Em 5 minutos, ele voltou reclamando - isso não está funcionando, comece novamente ...
melhor software de monitoramento de cpu e gpu
Eu vi um pop-up dizendo “Infelizmente o“ XYZ ”parou de funcionar”. Pressionei OK, comecei de novo e dei ao meu filho. Dois minutos depois, a mesma reclamação e o mesmo aviso. Estava se tornando interessante. Levando sempre a mente de um testador, comecei a investigação.
Perguntei ao meu filho o que ele fazia. ( Como você encontrou o problema? )
Nada, tava só brincando - disse ele.
Reformulei minha pergunta - como você jogou o jogo, pode me mostrar? (Você pode reproduzi-lo? )
Ele começou a jogar e eu assisti. Estava funcionando bem e fiquei impaciente. Eu estava prestes a voltar para o meu trabalho e ouvi a mesma reclamação. Ele rejeitou o jogo dizendo que não gostou porque parou várias vezes.
Agora o testador em mim acordou e me sentei em uma cadeira e comecei a jogar. Funcionou bem por 10 minutos e não vi nenhum pop-up de travamento. Eu verifiquei várias gravações, conexão de dados ligada / desligada, GPS ligado / desligado, modo retrato / paisagem, ligar / desligar, mas realmente não encontrei nada. Cansado e frustrado, pedi ao meu filho para jogar novamente, pois queria ver como o jogo parava várias vezes para ele.
Mais uma rodada de jogo começou. Ele selecionou um carro de uma variedade de veículos para brincar. Ele aplicou um pouco de sabão e borrifou água em uma fonte de grife, secou o carro e passou para a próxima seção onde pode decorá-lo. Ele pintou um carro com a cor verde. Mas então ele pensou que não queria a cor verde. Em vez de mudar de cor, ele voltou para a seção de limpeza e borrifou água no carro na esperança de que ele ganhasse a cor original. Neste ponto, o pop-up piscou na tela “Infelizmente o XYZ parou de funcionar”. Quase pulei da cadeira. Depois de seguir os mesmos passos novamente, eu também pude ver o acidente.
teste manual de perguntas da entrevista com 3 anos de experiência
O que estava acontecendo?
Após algumas combinações de tentativa e erro, descobri -
Quando o usuário estava voltando da seção de decoração para a seção de limpeza, o aplicativo estava travando.
Meu Deus, que bug bobo , Eu disse a mim mesmo. Enquanto fazendo testes de aplicativos da web por mais de oito anos, tenho executado alguns casos de teste por padrão. Uma delas é - vá para frente e para trás e depois novamente para frente e faça alguma atividade. O desenvolvedor de jogos para celular não cuidou dessa coisa boba?
Ok, o desenvolvedor se esqueceu disso. O testador não encontrou esse erro bobo que fez a criança rejeitar o jogo?
Por que eu descrevi o caso?
Na era em que o celular está dominando todos os outros domínios e quase a cada quinze dias um novo telefone celular é lançado, os testadores de celulares estão sob uma enorme pressão. A maioria das perguntas da entrevista para o teste móvel não inclui nenhuma pergunta sobre o teste básico ou mesmo o teste funcional.
Teste de celular, é realmente difícil?
As percepções sobre o teste móvel são - O testador deve saber sobre como fazer o teste de vazamento de memória, teste de segurança, teste de interrupção, teste específico do dispositivo, teste específico do sistema operacional e deve conhecer uma ou duas ferramentas para verificar o desempenho. Bem o suficiente?
Não.
referência indefinida ao c ++ principal
Concordou que a mobilidade é realmente um domínio desafiador. As razões são -
- O crescimento acelerado da indústria móvel levou todas as indústrias a lançar seus aplicativos para dispositivos móveis. Hoje, se você procurar, será capaz de encontrar aplicativos para quase todas as palavras-chave conhecidas.
- Os dispositivos móveis tornaram-se tão parte da vida que rejeitamos ou recusamos um site ou aplicativo que não seja móvel. Queremos tudo ao nosso alcance. E essas enormes demandas criaram muito estresse para que cada projeto fosse compatível com dispositivos móveis.
- Um grande número de smartphones no mercado, juntamente com a adição dos mesmos mensalmente, torna a cobertura de teste um fator crítico e um ponto problemático para todos os envolvidos.
- Com o tempo, mais e mais sistemas operacionais estão sendo construídos de forma independente, além de sistemas operacionais tradicionais como iOS, WebOS, Blackberry e Android. E a maioria dos aplicativos desenvolvidos hoje são e espera-se que sejam multiplataforma e, portanto, testes completos em diferentes sistemas operacionais suportados são necessários.
- A automação de testes móveis ainda está em sua infância e embora existam número de ferramentas disponíveis , testadores de automação de teste móvel não estão facilmente disponíveis.
- Os testes móveis apresentam outros desafios diferentes como problemas de rede - rede ruim, boa rede, mudanças de rede como Wi-Fi para 3G / 4G e vice-a-versa, desempenho enquanto vários aplicativos estão sendo usados simultaneamente, problemas de vazamento de memória, problemas de consumo de bateria etc.
Quando se trata de celular, o recurso mais importante é facilidade de uso . Não importa quão bom seja seu aplicativo, em termos de exibição ou de recursos, se o usuário não for capaz de manipulá-lo naquela pequena tela por mais de 5 segundos, ele nunca mais voltará. Os usuários móveis têm várias opções e, portanto, nunca carregam nenhum bug.
Você pode pensar neste ponto - o teste da Web também é o mesmo. A facilidade de uso também é necessária lá. Correto. Mas os usuários de computador são mais pacientes do que os usuários móveis. Mesmo como um testador, você veria esse comportamento diferente em si mesmo - ao testar qualquer site no desktop, você pode esperar de 2 a 5 segundos enquanto, no celular, fica tocando no símbolo de carregamento para interromper esses 2 segundos.
Conclusão
Portanto, o teste móvel não é difícil porque os testadores precisam pensar em uma vasta cobertura e uso em tempo real (sim, eles são certamente os fatores de diferenciação de qualquer teste típico), mas o teste móvel se tornou difícil porque durante uma corrida com tempo permitido para fazer testes, a maioria dos testadores móveis prefere fazer interrupção, vazamento de memória, teste de desempenho, mas evita / dá menos importância ao teste funcional básico (esta declaração é uma declaração geral e não deve ser tomada como uma arma de comentários :))
Se você trabalhou em domínios diferentes, você deve saber que nenhum domínio é fácil e cada domínio tem seus fatores específicos difíceis. O domínio móvel também não é diferente. Sim, é diferente e mudou a equação de requisitos e as expectativas dos usuários de várias maneiras. Mas é difícil porque os testadores acham que a cobertura de teste para uma série de dispositivos é mais importante do que o teste funcional completo em pelo menos um dispositivo.
Novamente, tudo o que mencionei acima são meus pensamentos pessoais e não foram escritos para nenhuma pessoa / indústria específica.
Sobre o autor: Esta postagem foi escrita pelo membro da equipe STH Bhumika Mehta. Ela é líder de projeto, com mais de 10 anos de experiência em testes de software. Ela gosta totalmente de testar e adora testar tudo o que existe.
Em nosso próximo artigo, discutiremos mais sobre Versão Android .
Leitura recomendada
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Serviços de teste beta de aplicativos móveis (ferramentas de teste beta para iOS e Android)
- 11 melhores ferramentas de automação para testar aplicativos Android (Android App Testing Tools)
- Tutorial da Appium para testar aplicativos móveis Android e iOS
- As 10 melhores ferramentas de teste de segurança de aplicativos móveis em 2021
- 5 desafios e soluções de teste móvel
- Tutoriais de teste de aplicativos móveis (um guia completo com mais de 30 tutoriais)
- As 15 melhores ferramentas de teste para celular em 2021 para Android e iOS