5 mobile testing challenges
El boom mòbil és evident i és clar que són aquí per quedar-se. Els telèfons intel·ligents s’estan convertint ràpidament en el principal mètode d’interacció per als consumidors i les empreses de tot el món, ja que cada dia es generen milers d’aplicacions. El mòbil va més enllà dels telèfons intel·ligents i les tauletes. Ara s’estan incorporant aplicacions als cotxes, a la tecnologia de vestir i als electrodomèstics
El fenomenal creixement dels dispositius mòbils ha obert vies perquè les organitzacions els integrin a l’entorn informàtic. Les aplicacions mòbils actuals ofereixen una funcionalitat complexa en plataformes que tenen recursos limitats per a la informàtica. La diversitat presenta reptes únics que requereixen estratègies de proves úniques.
Què aprendràs en aquest article?
A continuació amb l'article detallat i bastant perspicaç Guia per a principiants sobre proves mòbils , aquí comprendreem els diversos reptes que s’enfronten a l’hora de realitzar proves mòbils i quines són les solucions actuals disponibles al mercat per fer-los front.
D'acord amb la Informe de qualitat de Cap Gemini (proves per a mòbils), El 18% de les empreses que responen afirmen que no tenen prou temps per provar aplicacions mòbils i el 65% no tenen les eines adequades. A més, el 52% cita la manca de dispositius com a motiu per no fer proves de mòbil. Tots aquests són reptes en temps real als quals s’enfronten les organitzacions per realitzar amb èxit les proves de mòbil.
la millor aplicació de canviador de veu per a PC
Figura 1: reptes per a les proves mòbils
Què aprendreu:
Desafiaments en temps real per a les proves mòbils
Entrem aquí, enumerem i comprenem un per un els reptes en temps real de les proves per a mòbils:
# 1) Dispositius mòbils multitud
Més de 500 milions de dispositius Android s’envien des de l’Android 1.0, uns 220 milions de dispositius iOS s’han enviat des de 2007. Aquest nombre enorme de disponibilitat de dispositius mòbils, des de telèfons intel·ligents fins a pestanyes, fins a coixinets i tecnologia portàtil, proporciona una gran diversitat d’entorns que la vostra aplicació mòbil cares.
A més, l’equip de qualitat no pot garantir que si una aplicació provada funciona bé en un dispositiu determinat, funcionarà al 100% en un altre dispositiu, fins i tot si pertany a la mateixa família de productes, ja que la resolució de pantalla, la CPU, la memòria, l’optimització del sistema operatiu i el maquinari podrien sigues diferent.
Figura 2: Nombre de dispositius per provar aplicacions mòbils
La pregunta que cal fer aquí és: 'Si n'hi ha prou amb provar en 5-8 dispositius? La resposta és 'Sí' si arribar al 25% de la base de clients és 'correcte' per al vostre CEO.
# 2) Fragmentació de dispositius i diverses plataformes de SO
Potser l’aspecte més difícil de la matriu de proves mòbils és la fragmentació de dispositius. Tot i que la matriu de dispositius iOS creix més que mai, la fragmentació és especialment un problema per al sistema operatiu Android. Prendre, Per exemple, la imatge següent-
Figura 3: Dispositius i plataformes de SO
Aquest és un gràfic de dades de OpenSignal de prop de 12.000 models de dispositius Android independents trobats el juliol de 2013. (En comparació, el mateix gràfic del 2012 va trobar prop de 4.000 dispositius.) Si us preocupa la qualitat de les aplicacions multiplataforma, us trobareu amb una matriu similarment complicada.
Tot i que és menys descoratjadora que la matriu de maquinari, la varietat de sistemes operatius mòbils també suposa un repte per als equips d’enginyeria que tenen com a objectiu proporcionar una experiència d’usuari consistent a totes les plataformes.
La prova d'aplicacions mòbils també és un repte, a causa de problemes de compatibilitat, ja que es pot desplegar una aplicació mòbil en dispositius que tinguin
- Sistemes operatius com iOS, Android, Blackberry, Windows, etc.
- Versions d'un sistema operatiu com iOS 4.X, iOS 5.X, BB 4.X, 5.X i 6.X.
# 3) Diferents tipus d'aplicacions mòbils
Una aplicació mòbil pot ser una aplicació nativa, una aplicació web o una aplicació híbrida que tingui tots dos continguts. Les proves de cada tipus d’aplicació són diferents que les altres, ja que la seva implementació és força diferent.
Fig 4 - Tipus d'aplicacions mòbils
Com veiem que el comportament de cada aplicació, des de la instal·lació fins a la funcionalitat, és diferent, entenem que les seves proves i cobertura de proves també seran diferents. Per obtenir-ne més detalls, podeu consultar el document Guia per a principiants sobre proves mòbils
# 4) Nombroses interfícies de prova
Els emuladors i simuladors mòbils són una eina de prova important i ens permeten verificar la funcionalitat general i realitzar-los proves de regressió regulars . El caràcter mateix dels emuladors i simuladors significa que les proves es duen a terme en un entorn que no és real.
Els avantatges d’aquestes eines tenen un abast limitat i no s’han de considerar mai un substitut del món real. L’ús d’emuladors i simuladors junt amb proves in-the-wild us donarà els millors resultats.
Figura 5
# 5) Varietat d'eines de prova
Resumint la complexitat descoratjadora de l'automatització de proves mòbils, encara més, és enorme la gran disponibilitat d'eines d'automatització de proves mòbils al mercat. Gratuït / de pagament. Per a una aplicació nativa o una aplicació web? Per a Android o per a iOS, quina és l'eina d'automatització per a les vostres necessitats d'automatització de proves mòbils o la pregunta és: hi ha una eina única per a les nostres necessitats d'automatització de proves mòbils?
Figura 6 - Eines d'automatització de proves mòbils
Solució
Quina és la solució ideal per a les vostres necessitats de proves de mòbil? Quines són les diferents mesures que hauríeu de prendre? Vegem-ne alguns:
# 1) Laboratori de proves per a mòbils
Si les vostres necessitats de proves per a mòbils són immenses i sovint, una bona idea és invertir en la creació del vostre propi laboratori de proves per a mòbils.
O també es poden buscar solucions per contractar un laboratori de proves extern o explorar les solucions de laboratori mòbil en núvol. Moltes empreses ja han començat a aventurar-s’hi. Alguns dels llocs web d’aquestes empreses són:
Laboratoris de proves d'aplicacions mòbils a Cloud privat segur:
S'hauria de crear un mostreig adequat de la disponibilitat efectiva de dispositius mòbils que cobreixi adequadament el segment més gran de la varietat necessària. Se us demana que tingueu aquest laboratori per assegurar-vos que no només heu provat la vostra aplicació en un emulador o simulador, sinó en el dispositiu real real.
A més, heu atès bé la variabilitat del sistema operatiu, el tipus de dispositiu, la fragmentació, la pantalla, la memòria i altres factors que poden afectar el funcionament de la vostra aplicació al dispositiu mòbil.
# 2) La solució de prova adequada
Què busqueu exactament a la solució de proves per a mòbils? Un IDE per reduir els scripts, un enfocament basat en paraules clau perquè fins i tot els verificadors manuals puguin utilitzar-lo eficaçment, integració amb un núvol mòbil per ajudar-vos a superar els reptes del dispositiu, una eina que us ajuda a identificar objectes tant en funció de la propietat com d’una imatge. també.
Hi ha moltes solucions disponibles al mercat: Robotium, Appium, Calabash de codi obert i comercials: albergínies, perfecto, etc.
A continuació es mostra una taula de comparació, extreta d’un fitxer bloc informatiu , per ajudar-vos a entendre les funcions disponibles amb les eines-
Taula 1: comparació de solucions d'automatització de proves mòbils
Conclusió
L'article anterior és una extensió per a principiants, on l'objectiu era destacar específicament el reptes en temps real als quals s’enfronta el món de les proves per a mòbils , i presenteu una matriu de comparació d'aquestes solucions per ajudar el provador a prendre una decisió informada sobre l'enfocament i la solució per a les seves necessitats de proves mòbils.
Sobre l'autor: Aquest és un article convidat de Pallavi Sharma. Amb 9 anys d’experiència professional, treballa en el camp de les proves de programari durant els darrers 7,5 anys en el camp de les eines d’automatització i proves funcionals, no funcionals, com Webdriver, QTP, Sahi, Watir, SoapUI, openSTA i RPT.
Ara gestiona funcions de lideratge i gestió de projectes d’equips variats seguint la metodologia SCRUM.
En el nostre proper article, en parlarem més sobre Per què les proves per a mòbils són difícils?
Lectura recomanada
- Tutorials de proves d'aplicacions mòbils (una guia completa amb més de 30 tutorials)
- Serveis de proves beta d'aplicacions mòbils (eines de prova beta per a iOS i Android)
- Com obtenir una feina ràpida de proves de mòbils: Guia professional de proves de mòbils (primera part)
- Per què les proves per a mòbils són difícils?
- 10 millors eines de proves de seguretat de les aplicacions mòbils el 2021
- Tutorial de revisió pràctica de pCloudy: proves d'aplicacions mòbils en dispositius reals
- Directrius de proves de seguretat de les aplicacions mòbils
- Per què és important la prova d'aplicacions mòbils en dispositius de gamma baixa?