‘Beta testing’: cómo los desarrolladores prueban aplicaciones en Android e iOS

4 min lectura
Desarrollo / 26 febrero 2016
‘Beta testing’: cómo los desarrolladores prueban aplicaciones en Android e iOS
‘Beta testing’: cómo los desarrolladores prueban aplicaciones en Android e iOS

BBVA API Market

El proceso de beta testing en aplicaciones es uno de los grandes desconocidos del proceso de desarrollo de productos digitales. Todo el mundo sabe que existe, pero pocos le prestan suficiente atención como para saber en qué consiste exactamente y cómo se realiza. Incluso siendo el último paso necesario para disfrutar de una aplicación que realmente funciona dentro de cualquiera de las tiendas de aplicaciones de las grandes tecnológicas.

Tanto Google Play (Android) como Apple Store (iOS) disponen de sus propios procesos de testeo en pruebas para sus aplicaciones. Estos procedimientos son conocidos por los desarrolladores, pero muy poco por los usuarios finales. En el caso de Google, disponen de las pruebas alpha y beta de aplicaciones y en el de Apple, los desarrolladores cuentan con el sistema de beta testing TestFlight. En este caso, no solo está habilitado para aplicaciones de iOS, también para las apps del reloj inteligente de Apple y su sistema operativo watchOS y tvOS.  

Las pruebas alpha y beta en Google Play

Dentro de la Consola de Desarrolladores de Google Play, los creadores de aplicaciones tienen la posibilidad de escoger grupos de beta testers para probar sus productos y las sucesivas versiones que se suban a esa consola. Lógicamente, ese proceso no es inmediato y tiene algunas condiciones: 

· Lo único que es necesario para que un usuario participe de un beta testing es una cuenta de correo Gmail o de Google Apps. Esto es importante porque facilita mucho el proceso a los desarrolladores.

· Los creadores de una app no están obligados a subir un archivo APK de producción (Application Package File, un paquete para el sistema operativo Android) para publicar una prueba alpha o beta en la consola.

· Al subir una prueba alpha o beta de una aplicación, el enlace tardará un tiempo en estar disponible para el grupo de beta testers. No hay que tener excesiva prisa. Sucede lo mismo si realizamos cambios y subimos nuevas versiones de la misma aplicación para su testeo.

Google aconseja a los desarrolladores que las pruebas sean escalonadas: es recomendable empezar por una prueba alpha con un grupo reducido de probadores y luego aumentar a una prueba beta con un número de beta testers mayor. El primer grupo perfecciona el producto y el segundo lo avala. 

Distintos modelos de beta testing en Google Play

Dentro de ese proceso de subida del archivo APK de prueba, es necesario escoger un modelo de beta testing de la aplicación. El resultado final es un enlace que el desarrollador puede compartir con el grupo de prueba de la app. Existen varios métodos de testeo dentro de la tienda de Google Play:

· Modelo beta testing cerrado: el desarrollador puede filtrar un grupo cerrado de beta testers a través de sus cuentas de correo Gmail. Este método permite compartir solo con ellos la url de prueba de la aplicación, que siempre tiene un formato parecido a este: 

https://play.google.com/apps/testing/com.package.name

Los usuarios de la prueba solo tendrán acceso a la aplicación en beta si esta se encuentra en estado de “Publicada”, no en “Borrador” ni en “Pendiente de publicación”. Una vez que cliquen, comienza la prueba.

· Modelo cerrado a través de comunidades de Google Plus: el desarrollador debe crear una comunidad en Google Plus para las pruebas de su aplicación. Los usuarios tienen que añadirse a esa comunidad y aceptar formar parte de la prueba a través de un enlace.
 

· Modelo beta testing abierto: este método de prueba permite escoger un número de probadores sin la obligación de disponer de cuentas de correo o tener que crear una comunidad dentro de Google Plus. La prueba facilita un enlace que se puede compartir en un foro, a través de una cuenta de correo colectiva, en una página web… Al final es una forma de conseguir un proceso de beta testing masivo. 

TestFlight, el sistema de beta testing de Apple

Apple presume de tener a más de 2.000 beta testers dentro de su sistema de pruebas de aplicaciones para todos sus OS… Y todo al alcance de una cuenta de correo electrónico. Para un desarrollador de apps que tiene que lanzar al ruedo su propio producto es una gran ayuda. En el caso de la Apple Store, el sistema de beta testing se llama TestFlight, un servicio que fue lanzado en el último trimestre de 2014 después de que fuera adquirido por la compañía.  

¿Cómo funciona el sistema de pruebas? El desarrollador debe subir la versión beta o sucesivas versiones de la aplicación al servicio desde Xcode e ir añadiendo el nombre y el email de los beta testers que quiere que prueben su producto en iTunes Connect. Antes ese proceso debía hacerse uno a uno con cada beta tester, pero recientemente Apple ha estrenado en TestFlight la posibilidad de crear grupos grandes de usuarios para probar apps.

Cada aplicación puede ser testeada de forma interna por un grupo de 25 usuarios y cada uno de ellos en 10 dispositivos distintos. Eso da un volumen de pruebas bastante aceptable. Además, es posible invitar a 2.000 usuarios de forma externa sin necesidad de que estén registrados dentro del programa de desarrolladores. Cada equipo de desarrollo puede tener en fase de pruebas un total de 100 aplicaciones distintas y al mismo tiempo. 

Proceso de prueba en TestFlight

Cada vez que un desarrollador invita a un usuario a probar la versión beta de su app, este recibe un correo electrónico donde se le invita a unirse al grupo de prueba y se le envía un enlace a la aplicación gratuita de TestFlight. Como cada usuario puede testear la app en un máximo de 10 dispositivos, este puede descargar la app en su iPhone, su iPad, su iPod Touch o su Apple TV para empezar a hacer pruebas en todos los terminales que desee. Es la propia aplicación la que notifica cambios en la app en beta o da instrucciones.

La instalación de TestFlight necesita que el dispositivo tenga sistema operativo iOS 8 o versiones posteriores.

Cada usuario dispone en la app de TestFlight de un apartado llamado ‘App Details’ donde puede informar al equipo de desarrollo de sus opiniones sobre su producto a través del botón ‘Provide Feedback’. Los beta testers tienen un máximo de 60 días para probar y opinar sobre cada aplicación en prueba. La idea de Apple es facilitar mucho a los probadores el proceso de invitación al grupo, la descarga de la app y la entrega de sus críticas a los desarrolladores.  

Síguenos en @BBVAAPIMarket

También podría interesarte