BeFamily

Plataforma de gestión y comunicación familiar asistida por IA

a prueba de errores antes de su lanzamiento oficial y probada continuamente por QAwerk
Girl Image Boy Image Clip Icon Blue Clip Icon Red
×
¿Adónde quiere que enviemos nuestro estudio de caso BeFamily?
Por favor ingrese su correo electrónico comercial

BeFamily es una aplicación de organización familiar diseñada para mejorar el trabajo en equipo en el hogar. Gestiona activamente los calendarios familiares, coordina los horarios y sugiere actividades y regalos. La aplicación simplifica la planificación de eventos mediante la colaboración en tiempo real.

Todos los clientes

Pruebas de aplicaciones móviles

Nuestro equipo de control de calidad conoce los entresijos de las pruebas de aplicaciones para iOS y Android. Trabajamos estrechamente con BeFamily para perfeccionar su aplicación móvil antes de su lanzamiento oficial, asegurándonos de que tanto los usuarios de iOS como los de Android obtienen todo el valor sin ninguna distracción.

Más información

Pruebas manuales

Nuestros ingenieros de control de calidad manual realizaron pruebas exploratorias, funcionales, de humo, de regresión y de interfaz gráfica de usuario en la plataforma BeFamily. Nos aseguramos de que las funciones de acceso anticipado fueran totalmente funcionales y de que se cumplieran todos los requisitos del usuario final.

Más información

Desafío

BeFamily se puso en contacto con QAwerk para garantizar la estabilidad, funcionalidad y preparación general de su aplicación para el lanzamiento oficial.

Querían integrar QA desde el principio, reconociendo los retos de gestionar la calidad en una nueva aplicación móvil en comparación con su experiencia previa con aplicaciones basadas en web.

Dada la naturaleza dinámica de la nueva aplicación, los cambios rápidos eran inevitables, lo que suscitaba preocupación por la carga de trabajo adicional y los ajustes de la interfaz de usuario que afectaban a la estabilidad.

Esperaban que contar con el apoyo de QAwerk desde el principio les ayudaría a superar estos retos y adaptarse a la evolución de los requisitos.

Al principio de nuestras pruebas, encontramos numerosos fallos relacionados con la interfaz de usuario, la integración con el calendario, la creación de eventos dentro de la aplicación y la validación de datos. Varios fallos estaban relacionados con las notificaciones push, que aparecían de forma inesperada sin necesidad específica o no aparecían cuando era necesario. Dada la posibilidad de confusión y el riesgo de que los usuarios se perdieran información importante, era crucial resolver estos fallos con prontitud.

Proporcionamos a los desarrolladores de BeFamily una guía visual en la que se describían los pasos precisos para reproducir este tipo de errores. Analizando las acciones de los usuarios y examinando las zonas vulnerables de la aplicación, obtuvimos información valiosa sobre la naturaleza de los errores. Nuestra colaboración con los desarrolladores de BeFamily les permitió aplicar correcciones específicas y, en última instancia, resolver el problema de forma permanente.

Estos son los servicios que prestamos:

  • Pruebas exploratorias. Se realizaron pruebas exploratorias exhaustivas mientras el equipo se adentraba en las funcionalidades de BeFamily, asumiendo el papel de usuarios noveles. Este enfoque permitió al equipo aprender y adaptarse dinámicamente, recibiendo información en tiempo real.
  • Pruebas funcionales. Realizamos una serie de pruebas exhaustivas para comprobar el funcionamiento del sistema de acuerdo con los requisitos específicos de BeFamily. Esto nos ayudó a confirmar que todas las características funcionales estaban correctamente implementadas y que el sistema cumplía los criterios definidos.
  • Pruebas de simulación. Las pruebas de simulación se llevaron a cabo para establecer las pruebas iniciales después de construir el sistema o realizar cambios importantes. Las pruebas de humo se centraron en las características más críticas, garantizando la fiabilidad del código central. Las pruebas funcionales seleccionadas se integraron como pruebas de humo para optimizar la eficacia del proceso.
  • Pruebas de la interfaz gráfica de usuario. Probamos la interfaz gráfica de usuario de BeFamily para asegurarnos de que se ajustaba a las especificaciones escritas. Esto significaba comprobar que todos los botones, iconos y otros elementos visuales se veían y se comportaban exactamente como se suponía que debían hacerlo. Nos aseguramos de que los colores, las fuentes y el diseño general fueran coherentes con el diseño previsto.
  • Pruebas de regresión. Las pruebas de regresión fueron una fase crucial del proyecto BeFamily, ya que garantizaban que los nuevos cambios en el código no alteraran las funcionalidades existentes. Llevamos a cabo pruebas de regresión a medida, alineadas con la naturaleza y complejidad de los nuevos componentes o correcciones de defectos, tanto manualmente como a través de herramientas automatizadas.
  • Documentación de pruebas. Desarrollamos 500 escenarios de pruebas para BeFamily, gestionando la documentación de pruebas mediante Qase.io. Con cada versión de la aplicación, actualizamos la documentación y añadimos nuevos escenarios de prueba para alinearlos con los cambios en la aplicación. Este enfoque garantiza pruebas de regresión exhaustivas y minimiza el riesgo de que los errores se cuelen en la producción.

Automatización de pruebas

La automatización de las pruebas se llevó a cabo utilizando el marco Playwright con JavaScript y Browserstack. BrowserStack nos proporcionó acceso a una amplia gama de dispositivos reales para los sistemas Android e iOS, junto con funciones de generación de informes automatizados.

Nuestro alcance de automatización comprendía 82 casos de prueba que cubrían funcionalidades esenciales, incluidas las funciones de inicio de sesión, registro, agenda y tareas pendientes. El proceso de configuración abarcó 140 horas, durante las cuales establecimos todas las pruebas desde cero, automatizamos los casos de prueba designados, configuramos los sistemas de informes, informamos de los problemas identificados durante las ejecuciones iniciales y documentamos los procedimientos de prueba.

Automatización de pruebas

Errores encontrados

La mayoría de los problemas que detectamos se referían a la integración con el calendario y la validación de datos. También detectamos numerosos errores en la interfaz de usuario, como saltos de línea, elementos superpuestos y botones desactivados, que afectaban a la experiencia general del usuario. Algunos errores estaban relacionados con las notificaciones push, que no llegaban cuando se esperaba o no llegaban en absoluto.

Bug

Resultado real: La letra "n" de la palabra "Pescatarian" se desplaza a una nueva línea.

Resultado esperado: Si la palabra no cabe en el bloque, deben aplicarse las reglas de separación silábica.

Resultado real: El interruptor vuelve al estado inactivo.

Resultado esperado: El conmutador "Activar notificaciones push" debería desaparecer de la página; todas las notificaciones existentes deberían estar activadas.

Resultado real: Tras los pasos 2 y 5, el usuario ve datos obsoletos (o una pantalla sin comentarios nuevos/ o comentarios antiguos); a continuación, se actualiza la pantalla y los datos pasan a estar actualizados.

Resultado esperado: La información correcta sobre los comentarios debería mostrarse inmediatamente después de navegar a la página "Actividad".

Resultado

Se trataba de una aplicación totalmente nueva, por lo que las cosas cambiaban muy deprisa. Nuestro cliente quería asegurarse de que cambiar partes de la interfaz de usuario no supusiera un trabajo adicional para el equipo. Con QAwerk, esto no ha sido un gran problema, y su equipo de desarrollo se ha adaptado bien a los cambios.

Con nuestro esfuerzo conjunto, BeFamily se ha convertido en una aplicación madura y estable que permite a las familias organizarse y gestionar las tareas domésticas con gusto. Detectamos todos esos errores desagradables y ayudamos a BeFamily a solucionarlos antes de que afectaran a numerosos usuarios. Desde su lanzamiento, BeFamily ha triplicado el número de usuarios activos en una semana y no ha sufrido ningún fallo ni problema importante en producción.

En prensa

Desarrollado por Gavin Zuchlinski, BeFamily está diseñado para ayudar a las familias a compartir sus horarios, tareas, planes, rutinas, listas y actividades en un solo lugar.

Noticias, reseñas y tutoriales sobre tecnología

En el caos de la vida familiar diaria, BeFamily emerge como un faro de innovación y eficiencia.

Sitio de noticias y clasificaciones de startups impulsado por la comunidad

¿Quiere perfeccionar su producto antes de lanzarlo?

Hablemos

Herramienta

TrelloTrello
Qase.ioQase.io
TestFlightTestFlight
BrowserStackBrowserStack
PlaywrightPlaywright
JavaScriptJavaScript
4expertos en el equipo
500Más de 500 casos de prueba escritos
80+casos de prueba automatizados
300Más de 300 errores notificados
9dispositivos utilizados

Comentario del equipo de QAwerk

Alexander

Alexander
Ingeniero de control de calidad

Ha sido un placer colaborar con el equipo de BeFamily. He contribuido al lanzamiento de numerosas nuevas versiones, centrándome en las pruebas manuales de nuevas funcionalidades y pruebas de regresión. También tuve la oportunidad de explorar una nueva herramienta, Qase, que facilitó enormemente la organización de la ejecución de pruebas y aseguró que nuestros casos de prueba se mantuvieran actualizados.

Media

¿Impresionado?

Contáctenos

Otros casos prácticos

Logo Maker Shop

Logo Maker Shop

Corea del Sur

Ayudamos a Logo & Brand Story Design App a debutar con éxito en Google Play y alcanzar rápidamente las 10K descargas

Unfold

Unfold

Estados Unidos

Transformó un creador de historias deficiente en una sólida aplicación reconocida por AppleGoogle y Squarespace

Magic Mountain

Magic Mountain

Reino Unido

Ayudamos a la aplicación social de fitness número 1 en el Reino Unido a pasar de MVP a Premiumcon suscripciones que crecen a diario