why mobile testing is tough
Prova mòbil és un domini realment desafiant. A veure per què.
Mentre buscava jocs i aplicacions educatives per al meu nen petit, vaig trobar un joc on un nen podia fer diferents operacions de saló en vehicles com rentar, netejar, pintar, tatuar-se (els vehicles també poden tenir tatuatges) i la forma en què es presentava, em va encantar això.
Immediatament vaig descarregar la versió de pagament i la vaig donar al meu nen petit amb l’esperança que em permetessin treballar durant els propers 15-20 minuts mentre estigués ocupat decorant vehicles.
Va acceptar emocionat i va començar a explorar (perquè els nens mai no hi creuen proves de guió :)). Al cap de 5 minuts, va tornar queixant-se: això no funciona, si us plau, torneu a començar ...
Vaig veure una finestra emergent que deia 'Malauradament el' XYZ 'ha deixat de funcionar'. Vaig prémer OK i el vaig tornar a començar i el vaig donar al meu fill. Al cap de dos minuts, la mateixa queixa i la mateixa advertència. Es feia interessant. Portant sempre la ment d’un provador, vaig començar la investigació.
funció time () c ++
Li vaig preguntar al meu nen petit què feia. ( Com vau trobar el problema? )
Res, només jugava - va dir.
Vaig reformular la meva pregunta: com vas jugar el joc, em pots mostrar? (El podeu reproduir? )
Va començar a jugar i vaig veure. Funcionava bé i em vaig tornar impacient. Estava a punt de recórrer a la meva feina i vaig sentir la mateixa queixa. Va rebutjar el joc dient que no li agradava perquè es va aturar tantes vegades.
Ara el tester de mi es va despertar i em vaig instal·lar en una cadira i vaig començar a jugar al joc. Va funcionar bé durant 10 minuts i no vaig veure cap finestra emergent. He comprovat diverses gravacions, connexió de dades activada / desactivada, GPS activat / desactivat, mode vertical / horitzontal, encès / apagat, però realment no he trobat res. Cansat i frustrat, vaig demanar al meu fill que el tornés a jugar, ja que volia veure com el joc s’aturava diverses vegades per a ell.
Preguntes i respostes de l'entrevista bootstrap per a usuaris experimentats
Va començar una ronda de joc més. Va seleccionar un cotxe entre diversos vehicles per jugar. Va aplicar el petit sabó i, a continuació, va ruixar aigua per la font del dissenyador, va assecar el cotxe i es va traslladar a la següent secció on el pot decorar. Va pintar un cotxe de color verd. Però després va pensar que no volia el color verd. En lloc de canviar de color, va tornar a la secció de neteja i va escampar aigua sobre el cotxe amb l’esperança que el cotxe guanyés el seu color original. En aquest moment, la finestra emergent va parpellejar a la pantalla 'Malauradament el XYZ ha deixat de funcionar'. Gairebé vaig saltar de la cadira. Després de tornar a seguir els mateixos passos, jo també vaig poder veure el bloqueig.
Què passava?
Després d’algunes combinacions de proves i errors, vaig trobar ...
Quan l’usuari tornava de la secció de decoració a neteja, l’aplicació es bloquejava.
OMG, quin ximple ximple , Em vaig dir. Mentre fent proves d'aplicacions web des de fa més de vuit anys, he estat executant alguns casos de prova per defecte. Una d’elles és: anar endavant i endarrere i tornar a endarrere i fer alguna activitat. El desenvolupador de jocs per a mòbils no es va ocupar d’aquesta ximpleria?
D’acord, el desenvolupador se’n va oblidar. El provador no va trobar aquest ximple error que va fer que el nen rebutgés el joc?
Per què he descrit el cas?
En l'era en què el mòbil domina tots els altres dominis i gairebé cada quinze dies es llança un nou telèfon mòbil, els provadors de mòbils estan sotmesos a una pressió enorme. La majoria de les preguntes de les entrevistes per a proves de mòbils no inclou cap pregunta sobre proves bàsiques o fins i tot proves funcionals.
Prova mòbil, és realment difícil?
Les percepcions sobre les proves mòbils són: el comprovador hauria de saber com fer proves de fuites de memòria, proves de seguretat, proves d’interrupció, proves específiques del dispositiu, proves específiques del sistema operatiu i hauria de conèixer una o dues eines per comprovar el rendiment. Prou bé?
No.
Acordem que la mobilitat és realment un domini difícil. Les raons són:
- El creixement global de la indústria mòbil ha empès totes les indústries a llançar la seva aplicació per a mòbils. Avui, si ho cerqueu, podreu trobar aplicacions per a gairebé totes les paraules clau conegudes.
- El mòbil ha passat a formar part de la vida que rebutgem o rebutgem un lloc o una aplicació que no sigui mòbil. Volem que tot sigui al nostre abast. I aquestes enormes demandes han generat moltes tensions perquè cada projecte sigui compatible amb el mòbil.
- Un gran nombre de telèfons intel·ligents del mercat, juntament amb l’addició dels mateixos mensualment, fan de les proves de cobertura un factor crític i un punt de dolor per a tots els implicats.
- Amb el temps, cada cop es construeixen més sistemes operatius de forma independent, a més dels sistemes operatius tradicionals com iOS, WebOS, Blackberry i Android. I la majoria de les aplicacions desenvolupades avui són i s’espera que siguin multiplataforma i, per tant, cal fer proves exhaustives en diferents sistemes operatius compatibles.
- L’automatització de les proves mòbils encara és a la seva infantesa, tot i que n’hi ha nombre d'eines disponibles , els provadors d'automatització de proves mòbils no estan fàcilment disponibles.
- Les proves mòbils presenten altres reptes diferents com ara problemes de xarxa: mala xarxa, bona xarxa, canvis de xarxa com Wi-Fi a 3G / 4G i viceversa, rendiment mentre s’utilitzen diverses aplicacions simultàniament, problemes de fuites de memòria, problemes de consum de bateria, etc.
Quan el mòbil apareix, la característica més important és facilitat d'ús . Tant se val que sigui bona la vostra aplicació, tant en funció de la visualització com de la funció, si l’usuari no pot gestionar-la en aquesta petita pantalla durant més de 5 segons, mai no tornarà. Els usuaris de mòbils tenen moltes opcions perjudicades i, per tant, els usuaris mai no suporten cap error.
Podríeu pensar en aquest moment: les proves web també són les mateixes. Allà també es requereix facilitat d’ús. Correcte. Però els usuaris d’ordinadors són pacients que els mòbils. Fins i tot com a provador, veuríeu un comportament diferent en vosaltres mateixos: quan proveu qualsevol lloc web a l’escriptori, podeu esperar entre 2 i 5 segons mentre que, al mòbil, continueu tocant el símbol de càrrega per acabar amb aquests 2 segons.
Conclusió
Per tant, les proves per a mòbils no són difícils perquè els avaluadors han de pensar en una gran cobertura i ús en temps real (sí, segur que són els factors diferencials de qualsevol prova típica), però les proves per a mòbils s’han tornat difícils perquè mentre es fa una cursa amb temps per fer proves, la majoria dels provadors mòbils prefereixen fer interrupcions, pèrdues de memòria, proves de rendiment, però eviten / donen menys importància a les proves funcionals bàsiques (Aquesta afirmació és una afirmació general i no s’ha de prendre com a arma de comentari :))
Si heu treballat en diferents dominis, heu de saber que cap domini és fàcil i que cada domini té els seus factors difícils específics. El domini mòbil tampoc no és diferent. Sí, és diferent i ha canviat l’equació dels requisits i les expectatives dels usuaris de moltes maneres. Però és difícil perquè els provadors pensen que és més important provar la cobertura de diversos dispositius que fer proves funcionals exhaustives en almenys un dispositiu.
Una vegada més, tot el que he esmentat anteriorment, són pensaments personals i no estan escrits per a cap persona o indústria específica.
Sobre l'autor: Aquesta publicació està escrita pel membre de l'equip de STH Bhumika Mehta. És cap de projecte, amb més de deu anys d’experiència en proves de programari. A ella li agrada molt provar i li encanta provar que tot existeix.
currículum manual de proves durant 3 anys d’experiència
En el nostre proper article, en parlarem més sobre Versió d'Android .
Lectura recomanada
- Les millors eines de prova de programari 2021 [Eines d'automatització de proves de control de qualitat]
- Serveis de proves beta d'aplicacions mòbils (eines de prova beta per a iOS i Android)
- 11 millors eines d'automatització per provar aplicacions d'Android (eines de prova d'aplicacions d'Android)
- Tutorial d'Appium per provar aplicacions mòbils Android i iOS
- 10 millors eines de proves de seguretat de les aplicacions mòbils el 2021
- 5 reptes i solucions de proves de mòbil
- Tutorials de proves d'aplicacions mòbils (una guia completa amb més de 30 tutorials)
- TOP 15 de les millors eines de proves mòbils el 2021 per a Android i iOS