mobile app beta testing services ios
ejemplo de casos de prueba de junit en eclipse
Prueba beta es quizás uno de los pasos más importantes en el desarrollo de aplicaciones móviles.
A diferencia de iOS estandarizado, los dispositivos móviles que se ejecutan en Android difieren significativamente entre sí, no solo por la versión instalada del sistema operativo, sino también por el tipo de lenguaje de programación, resolución de pantalla, hardware, etc.
Esa es la razón por la que debe mantener no solo un equipo de probadores en la oficina, sino también una variedad de dispositivos para probar aplicaciones. Por lo general, este proceso se realiza a mano.
Lo que vas a aprender:
- Visión general
- Probé los siguientes servicios de prueba beta de aplicaciones móviles de terceros
- Lectura recomendada
Visión general
Al principio, debe instalar la aplicación, luego verificar cuidadosamente la usabilidad y la funcionalidad para detectar errores. Y este proceso se repite una y otra vez para cada dispositivo que se supone debe ejecutar la aplicación. Por eso la administración de dispositivos se vuelve tan importante.
Las desventajas significativas, en este caso, son el trabajo lento de los probadores y especialmente la falta de dispositivos que se ejecutan en Android.
Leer también:
Los mejores proveedores de servicios de prueba de aplicaciones móviles basados en la nube en 2020
Decidí comparar 4 de los servicios más populares, que proporcionan pruebas beta de aplicaciones móviles.
Probé los siguientes servicios de prueba beta de aplicaciones móviles de terceros
La siguiente imagen describe el conjunto de funciones que es el más importante para mí personalmente y su disponibilidad en diferentes plataformas de prueba beta móviles.
Hay dos tipos principales de servicios de prueba: servicios de informes de fallas y servicios de subcontratación de pruebas beta. Básicamente, este último incluye las mismas funciones del primero.
Vuelo de prueba
Vuelo de prueba es un servicio que simplifica la prueba de aplicaciones para dispositivos iOS al facilitar las colecciones de códigos del dispositivo. Una de las principales ventajas es la posibilidad de ver cuántas veces se lanzó la aplicación, cuántas veces falló y obtener información para depurar.
En general, el uso de esta herramienta es una experiencia muy agradable, ya que le permite recopilar UDID-sy distribuir aplicaciones de compilación de manera eficiente.
Ventajas de TestFlight
- Carga de archivos rápida y sencilla a través de la utilidad de escritorio Mac OS (en realidad, la más sencilla entre todos los demás servicios);
- Registro remoto;
- Es gratis.
La principal desventaja de TestFlight:
- No es compatible con Android.
A empezar con TestFlight, simplemente complete su formulario de registro. Asegúrese de especificar que es un desarrollador en caso de que lo sea; esto le dará acceso para cargar sus propias compilaciones e invitar a sus propios evaluadores. El proceso posterior es bastante simple: deberá crear un equipo, cargar su compilación e invitar a sus evaluadores.
HockeyApp
Debido a la reciente absorción de TestFlight por parte de Apple, muchos de los desarrolladores habían cambiado a HockeyApp en los últimos meses. Los informes de fallos son muy detallados (por ejemplo, seguimiento de pila completo con simbolización del servidor y, aunque no es tan bueno como TestFlight, su aplicación de escritorio proporciona una buena manera de cargar la aplicación y su archivo dSYM (necesario para la simbolización). Sin embargo, las herramientas de HockeyApp todavía no lo son gratis, solo puede tener una prueba gratuita.
Ventajas de HockeyApp:
- Bibliotecas de código abierto;
- Gestión de compilaciones, gestión de dispositivos, seguimiento de la actividad de los probadores;
- Me dio informes detallados de accidentes.
La principal desventaja de HockeyApp:
- No admite casos de prueba. Aunque no todos los equipos necesitan esta función, para mí personalmente esto jugó un papel crucial.
A empezar con el hockey deberá pagar: el plan mínimo de 5 aplicaciones le costará 10 USD por mes. También tienen un plan de prueba (consejo rápido: para obtener uno, asegúrese de especificar que es un desarrollador al registrarse). Cuando se complete el proceso de registro, registre su dispositivo en Hockey, cargue su aplicación y deje que sus probadores la instalen.
Crashlytics
De hecho, si no está muy interesado en la distribución beta de su aplicación, definitivamente debería considerar Crashlytics . Esta herramienta ofrece más funciones, como un foro de comentarios. Este servicio es gratuito en este momento y parece que seguirá siéndolo en el futuro.
Ventajas de Crashlitics:
- Es una herramienta principal para informar de fallas. Si está buscando un informador de accidentes, este le proporcionará todas las funciones necesarias;
- Es gratis.
La principal desventaja de Crashlitics
- No permite la distribución de compilaciones ni la administración de dispositivos, es solo una simple herramienta de informes de fallas.
A empezar con Crashlitics, deberá iniciar sesión con su cuenta de Twitter. Sí, parece que esos tipos están planeando reunir tantos contactos sociales como puedan. Sin embargo, no espere que se registre y obtenga acceso a todas las funciones al instante; ahora está en su lista de espera. Espere más invitación. Esperar. Espera.
Ubertesters
Además de Crashlytics, Ubertesters la plataforma es gratuita. Está destinado a todo tipo de aplicaciones móviles. Pero a diferencia de Crashlytics, proporciona una gama más amplia de servicios comparables a HockeyApp, incluido el registro de fallos, la edición de capturas de pantalla, la compatibilidad con casos de prueba, etc.
Bajo una plataforma, combina una herramienta de prueba inteligente y la posibilidad de contratar un equipo remoto de probadores calificados. La función de notificación automática en tiempo real le permite al evaluador conocer la nueva compilación, lo que le permite instalarla en su dispositivo. Además, tienen la capacidad de enviar errores y otros problemas mientras están en movimiento desde la propia aplicación y editar completamente la captura de pantalla de dónde ocurrió el error. Esta también parece ser una buena solución para los PM que deseen tener un control total sobre el proceso de prueba.
Ventajas de Ubertesters:
- Edición de capturas de pantalla - Simplemente puede marcar un área de error usando su funcionalidad de dibujo. No es una broma: esta característica muy pequeña ahorró más del 50% del tiempo de nuestros probadores internos;
- Cuando no haya suficientes probadores, puede contratar sus propios probadores beta al instante. Aunque nunca he aprovechado esta oportunidad;
- Soporte de casos de prueba - Como mencioné anteriormente, esta característica es importante para mí;
- Realmente ha completado un conjunto de características que me permite usar solo esta plataforma para todas mis necesidades de prueba beta hoy.
La principal desventaja de Ubertesters:
- Interfaz de usuario demasiado complicada ... Me tomó un tiempo adaptarme a ella.
Para comenzar con Ubertesters, vaya a su sitio web y complete un formulario de registro. Puede elegir si desea utilizar la plataforma de forma gratuita o si desea pagar (según sus necesidades de prueba).
Consejo rapido: Actualmente ofrecen su plan Pro (que incluye todas las funciones) de forma gratuita (como prueba), por lo que le recomendaría que elija Pro en lugar de Free al elegir su plan. Cuando se registre, deberá crear el perfil de su organización (o unirse a uno existente), integrar su SDK a su aplicación, cargar la primera compilación y comenzar a probar.
Por lo tanto, existen pocas diferencias significativas entre los servicios enumerados anteriormente. Cada uno de ellos podría usarse para varios tipos de soluciones de prueba beta de aplicaciones móviles. Para obtener el mejor resultado de estos servicios de prueba, debe instalar su SDK e implementar diferentes partes del código en las aplicaciones en desarrollo.
Lectura recomendada: Guía de prueba móvil
En nuestro próximo artículo, discutiremos más sobre Empresa de desarrollo de aplicaciones móviles .
Lectura recomendada
- ¿Por qué las pruebas móviles son difíciles?
- Pruebas alfa y beta (una guía completa)
- Las 11 mejores herramientas de automatización para probar aplicaciones de Android (herramientas de prueba de aplicaciones de Android)
- Tutoriales de prueba de aplicaciones móviles (una guía completa con más de 30 tutoriales)
- Tutorial de Appium para probar aplicaciones móviles de Android e iOS
- 5 desafíos y soluciones de pruebas móviles
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- ¿Qué es la prueba gamma? La etapa de prueba final