Mobile Testing V, cómo elegir los dispositivos más apropiados ?
¿Cómo elegir los dispositivos más apropiados ?
No es una respuesta fácil sin duda alguna, ya que cada empresa es un mundo, pero veamos que preguntas tenemos que hacernos para lograr acotar el número de dispositivos.
Si ya tenemos claro que vamos a realizar un testing manual y exploratorio con dispositivos, la segunda misión será elegir esos dispositivos.
Al igual que se ha hecho para los navegadores de internet con ordenadores de sobremesa o portátiles, listaremos un amplio abanico de dispositivos actuales del mercado, y otros tantos no tan actuales. Para hacer esto podemos recurrir a páginas de estadÃsticas como mobile device statics de la W3C, o la famosa statcounter esta además nos permitirá filtrar por paÃses, muy importante. Hay muchas más, pero recordar que sean datos actuales.
Evidentemente necesitaremos el tipo de acceso de nuestros usuarios en nuestros productos, para cada producto un tipo diferente de usuario, y por lo tanto variarán los dispositivos y pruebas a realizar.
Se habla de fragmentación, aunque es un principio era algo muy propio de Android, ahora ya se ha extendido al resto de compañÃas. Pensad que la gente que compra un teléfono, al dÃa siguiente no lo tira y se compra el último, sino que por lo menos lo mantendrá durante un par de años, como mÃnimo.
Contando con esto y según el rango de edad de nuestros clientes potenciales para el producto en cuestión, tendremos que ampliar o reducir la franja de dispositivos.
Por ejemplo, si desarrollamos una aplicación educativa, nuestro público objetivo serán niños de x a y años, que dispondrán de dispositivos actuales y no de hace 5 o 10 años (claro que pueden usar los de sus padres, no me meto en discusiones, sólo era un ejemplo).
Ahora que ya tenemos los posibles dispositivos listados, pasaremos a ver cuales son los navegadores que más se utilizan en cada dispositivo. Lo mismo de antes obtención de analÃticas de nuestros productos.
Ahora viene la parte de agrupar y descartar dispositivos. Bien, para ello agruparemos por el S.O, Android, iOS, ... Luego analizaremos las caracterÃsticas de cada dispositivo, para agruparlos dentro de cada grupo. A esto se le llama sub agrupar por prioridad, dispositivos de baja gama, media gama y alta gama.
Como es de cajón, a mayor precio, mejores caracterÃsticas y al contrario.
Seguramente tengamos muchas similitudes, varios dispositivos de gama media, o baja, ... con que nos quedemos con uno de ellos es suficiente, a no ser que el tamaño de pantalla sea diferente.
Para englobar también los tamaños de pantalla, crearemos otro sub grupo, pantallas pequeñas x<=4´´, otro de intermedias 4´´< x <=7´´ y por último grandes pantallas 7´´< x.
El dinero no crece de los árboles, y posiblemente no necesites tanta diversidad de dispositivos para una app que no te va a reportar dinero. Hay que tenerlo todo en cuenta. El tiempo también es crucial, pues ya he dicho que se trata de test totalmente manuales y exploratorios.
Ya no quiero entrar con las diferentes versiones de sistemas operativos ni de navegador, pues la lista serÃa enorme. Por eso es muy importante tener muy claro hacia quien nos dirigimos y las consecuencias de no haber testeado en X dispositivo el producto, lo que nos puede llegar a ocasionar.
He vivido personalmente esto último, y puedo contar que no es agradable para una empresa, la pérdida es mucho mayor. Mala imagen, pérdida total de usuarios, usuarios descontentos, ... dinero y más dinero desperdiciado.
Normalmente ninguna empresa con dos dedos de frente se lanza a lo loco a publicar productos para todos los dispositivos, sino que empieza con uno o dos máximo, hasta que los tiene bien trabajados y testeados y entonces es cuando libera las versiones.