mabl es una solución de automatización de pruebas inteligente y de bajo código. Ayudamos a los equipos ágiles a probar recorridos de usuario de extremo a extremo, mientras aumentan la cobertura de pruebas y aceleran la velocidad de desarrollo del producto.
¿Qué es mabl?
Mabl fue fundada en 2017, después de que nuestros cofundadores Dan Belcher e Izzy Azeri escucharan repetidamente de los equipos de desarrollo que DevOps estaba impactando la forma en que los equipos prueban el software. A medida que aumentaba la velocidad, QA se quedaba con muy poco tiempo para probar al final de los sprints. Los equipos se enfrentaban a dos opciones: ralentizar los ciclos de lanzamiento o enviar software de baja calidad a sus usuarios.
Así que Dan, Izzy y el equipo de mabl crearon una solución diseñada para equipos ágiles que permite crear, ejecutar y mantener pruebas automatizadas de extremo a extremo, integradas directamente en los pipelines automáticos.
- Cualquier persona, desde testers manuales, ingenieros de automatización y partes interesadas del negocio, puede crear y ejecutar pruebas utilizando la interfaz de bajo código de mabl. Además, si necesitas probar escenarios más complejos, es fácil insertar JavaScript en tus pruebas usando el mabl Trainer.
- Cuando las pruebas se ejecutan en la nube, mabl recopila una serie de datos para ayudar a los equipos a identificar y resolver rápidamente errores antes de que lleguen a producción.
- Dado que el software cambia con frecuencia, las capacidades nativas de autocuración ayudan a que las pruebas evolucionen junto con las UIs cambiantes, reduciendo la carga de mantenimiento.
A medida que mabl ha crecido, hemos añadido funciones que ayudan a los equipos a expandir aún más la cobertura de pruebas. Este trabajo ha sido reconocido por analistas y publicaciones de la industria, tales como:
- Strong Performer en The Forrester WaveTM: Continuous Functional Test Automation Suites, Q2 2020
- Nombrada una de las 100 empresas a seguir de SDTime en 2022
- Finalista de los North American Software Testing Awards 2021
- Finalista en los Business Intelligence Excellence in Customer Service Awards 2021.
Los equipos de ingeniería de calidad de todo el mundo aprovechan mabl para hacer de las pruebas una parte integrada sin fisuras en el ciclo de vida del desarrollo del software, hacer que sea fácil para cualquier persona aprender pruebas de software automatizadas y producir datos valiosos para la mejora continua de la calidad.
¿Para quién es mabl?
En mabl, entendemos que no todas las organizaciones están en el mismo nivel de madurez de pruebas automatizadas en DevOps. Por eso, estamos comprometidos a garantizar que todos los equipos ágiles, desde start-ups hasta organizaciones empresariales, puedan ejecutar pruebas eficaces en cada etapa.
La colaboración es un pilar clave de DevOps. Para ayudar a todos los miembros del equipo de ingeniería de calidad a aprovechar al máximo su inversión en mabl, mabl está diseñado para varios usuarios dentro de tu equipo QE.
- Los desarrolladores pueden ejecutar pruebas localmente usando el mabl CLI. Esto permite obtener comentarios rápidos en etapas tempranas del desarrollo para garantizar que las pruebas pasen antes de hacer el merge en la rama principal.

- Los ingenieros de automatización y testers manuales por igual pueden contribuir a la automatización de pruebas utilizando las funciones de bajo código del mabl Trainer.

- Los gerentes pueden ver rápidamente métricas clave de calidad como cobertura de páginas, cambios visuales y tasa de éxito para tomar decisiones basadas en datos sobre su estrategia de calidad.

Más de 200 clientes de todo el mundo utilizan actualmente mabl, incluidos 10 de las empresas Fortune 500 y 25 de las Fortune Global 2000. En la actualidad, nuestro usuario más grande ejecuta cientos de pruebas al mes y realiza decenas de miles de ejecuciones de pruebas. Ya sea que tu aplicación sea de cara al usuario o una aplicación interna crítica para el negocio, apoyamos a clientes en servicios financieros, software y tecnología, comercio electrónico, viajes, hostelería y más, con sus objetivos de calidad. Nuestros clientes incluyen marcas como Barracuda, Charles Schwab, Chewy, DataRobot, Dollar Shave Club, jetBlue, NCR y Stack Overflow.
¿Qué desafíos ayuda a resolver mabl?
Reducir el tiempo dedicado a la creación y mantenimiento de pruebas
Los equipos pueden pasar semanas o meses construyendo una suite completa de scripts de prueba, solo para tener que actualizarlos continuamente a medida que evoluciona la interfaz de usuario. Para los usuarios de mabl, la creación de pruebas se realiza en el mabl Trainer, lo que te permite crear pruebas desde la perspectiva del usuario final. ¿Necesitas probar un recorrido de usuario similar una y otra vez? Puedes guardar un conjunto de pasos de prueba en un 'flujo', que te permite reutilizar esos pasos en todo tu espacio de trabajo.
Cuando se trata del mantenimiento de pruebas, los usuarios pueden esperar dedicar significativamente menos tiempo al mantenimiento de las pruebas actuales. La auto-recuperación de mabl captura más de 30 atributos únicos de los elementos durante cada ejecución de prueba. A medida que esta prueba se ejecuta con el tiempo, mabl ayuda a evolucionar las pruebas para adaptarse a cambios en la interfaz de usuario, como que un elemento se mueva o cambie de color. Los usuarios pueden combinar la inteligencia humana y la de máquina informando a mabl por qué decidieron aprobar o reprobar una prueba.
Pruebe recorridos de usuario realmente de extremo a extremo
El software es cada vez más sofisticado, con capas complejas de interfaz de usuario (UI) y API, bases de datos externas e interfaces de terceros. Igualmente, crear excelentes experiencias de cliente es fundamental para el éxito de cualquier empresa. Con una solución unificada de pruebas, los equipos pueden integrar distintos tipos de pruebas como UI, API, PDF y correo electrónico, lo que facilita construir una prueba en mabl para toda la experiencia del usuario. Después de que su suite de regresión se haya ejecutado varias veces, todos los conocimientos sobre la calidad estarán disponibles en un solo lugar.
Resuelva errores más rápido con información detallada
Las tecnologías de automatización de código abierto y heredadas dificultan que los interesados a lo largo del ciclo de vida del desarrollo (SDLC) localicen datos y conocimientos. Esto provoca retrasos innecesarios en la detección de defectos y fricciones en la colaboración del equipo. Cada vez que se ejecuta una prueba en la nube con mabl, los equipos de ingeniería de calidad tienen acceso a información detallada como instantáneas del DOM, actividad de la red y registros de rendimiento, en tiempo real. ¿Falló la prueba? Los ingenieros de calidad pueden enviar esos datos directamente a una incidencia en Jira para resolver errores más rápido.
Contribuya a la velocidad de producto con calidad
Las pruebas siguen siendo un reto para los equipos que inician su viaje DevOps, frenando la velocidad del producto; simplemente no hay tiempo suficiente para probar al final de cada sprint. Los usuarios de mabl han integrado la solución con herramientas como GitHub y CircleCI para activar automáticamente la ejecución de pruebas con cada pull request y antes de fusionar código a la rama principal. Al probar antes en el desarrollo, menos errores llegan a producción y así contribuyen a la velocidad del producto.
¿Qué características ha lanzado mabl recientemente?
Cuando se fundó mabl, teníamos una visión clara: facilitar a los equipos aumentar la cobertura de pruebas y optimizar la calidad de las aplicaciones. A medida que hemos crecido y ampliado nuestras capacidades, nos hemos mantenido fieles a nuestra esencia, agregando regularmente características como pruebas entre navegadores y pruebas de API para ayudar a los equipos a ofrecer experiencias de usuario de alta calidad. También creemos que la colaboración en torno a la calidad es fundamental para el éxito, y mejoras recientes y críticas en mabl pueden fortalecer la colaboración y proporcionar conocimientos adicionales para mitigar errores.
Ingeniería de calidad con Microsoft Teams
Como herramienta principal de colaboración para miles de empresas en todo el mundo, Microsoft Teams es una integración nueva, pero fundamental, para los usuarios de mabl. La integración funciona con los flujos de trabajo existentes, alertando a los compañeros adecuados sobre fallos de pruebas, información y más. Los usuarios incluso pueden volver a ejecutar pruebas y planes fallidos directamente desde Teams.
Información mejorada con la cobertura de la versión
En las herramientas tradicionales de alto código, acceder a los datos de la ejecución de pruebas es complicado. La cobertura de la versión desde mabl proporciona una visión general de las métricas de calidad clave requeridas para un lanzamiento exitoso. Esto incluye el número total de pruebas ejecutadas, la tasa de éxito y el número de pruebas actualizadas. Puede elegir ver una determinada versión del lanzamiento o un periodo específico de tiempo. Incluso es posible filtrar los resultados de las pruebas por versión y entorno para que pueda centrarse en las áreas de su aplicación que necesitan más cobertura. Al hacerlo, puede observar qué pruebas se han ejecutado, si han sido exitosas y cuántas más están pasando o fallando en tiempo real.
Un código, muchas pruebas
Volviendo a nuestros valores principales de automatización de pruebas de software simple y de bajo código, hemos lanzado una función muy solicitada: fragmentos de JavaScript parametrizados. La idea era separar la intención (un fragmento de JavaScript podría servir para formatear algo en una URL específica que se va a visitar) de la implementación (realizar acciones específicas como generar una variable, crear un valor diferente, hacer una devolución de llamada, etc). Para quienes no son programadores o quienes no están familiarizados con JavaScript, esta función permitirá que la usabilidad de las pruebas en su estrategia de calidad existente sea más fácil y fluida.
¿Cuáles son las características clave de mabl?
Para que te hagas una idea de cómo funciona mabl, destacaré las características que nuestros clientes usan (y adoran) más, así como cómo pueden ayudarle a usted y a su equipo.
1. La creación de pruebas de bajo código permite que todos contribuyan a la calidad
Mabl es una solución de pruebas de software low-code que elimina la necesidad de que los testers escriban código o scripts. Puede crear, ejecutar y gestionar rápidamente pruebas automatizadas de navegador, API y web móvil con la interfaz gráfica intuitiva de mabl.

2. La auto-recuperación reduce el tiempo dedicado al mantenimiento de pruebas
En mabl, valoramos la inteligencia intuitiva. Bajo el liderazgo de nuestros colegas, expertos en la industria del aprendizaje automático, hemos creado una función nativa que ayuda a evolucionar tus pruebas junto con tu aplicación. Una característica nativa de mabl, auto-heal, aprende sobre tu aplicación en cada ejecución de prueba, capturando más de 35 puntos de datos únicos. A medida que tu interfaz de usuario evoluciona, las pruebas evolucionarán con ella, ayudándote a reducir drásticamente el tiempo dedicado al mantenimiento. Gracias a la automatización de pruebas impulsada por IA, las correcciones manuales y las pruebas fallidas ya no retrasan los plazos, lo que resulta en menores costos de mantenimiento y mayor confiabilidad.

3. Prueba escenarios reales con pruebas basadas en datos
Bajo presión para desplegar más rápido, muchos equipos olvidan que las pruebas basadas en datos son una de las herramientas más poderosas pero menos utilizadas en el repertorio de cualquier tester. Recibiendo varios nombres, pruebas parametrizadas o pruebas orientadas a tablas, en mabl, las pruebas basadas en datos consisten en cargar datos externos en tus pruebas funcionales para fortalecer y ampliar tus casos de prueba automatizados. Solo se requieren tres pasos simples para mejorar los casos de prueba automatizados: reemplazar valores codificados por variables, conectar tu prueba a una tabla de datos y dejar el resto a mabl. Esto permite a los equipos realizar pruebas aún más cercanas a la experiencia real del usuario.

4. Amplía la cobertura de pruebas de extremo a extremo con pruebas de API
Debido a su capacidad para manejar ciclos de lanzamiento cortos y cambios frecuentes sin romper las pruebas, las pruebas de API se han vuelto fundamentales para la ingeniería de calidad. En los equipos ágiles y de DevOps actuales, las pruebas de API tienen prioridad sobre todos los demás tipos de pruebas, proporcionando a los equipos una solución única para crear y ejecutar pruebas de extremo a extremo, sin requerir experiencia en programación. Las pruebas de API de mabl ayudan a los equipos de software a lograr un desarrollo más rápido, mayor cobertura de pruebas de extremo a extremo y software de mejor calidad.

5. Toma decisiones basadas en datos con información y datos de prueba personalizados
Los datos de prueba son fundamentales para construir y optimizar tu estrategia de calidad. Dentro de mabl, los análisis están disponibles y se adaptan a tu estrategia de pruebas. Con solo unos clics o pasando el cursor sobre un gráfico, tu equipo puede acceder a información personalizada en tiempo real. Para un análisis más profundo, los usuarios integran mabl con BigQuery para profundizar en los datos de calidad.

¿Cómo se compara mabl con las soluciones de código abierto?
La automatización de pruebas de código abierto no ha logrado estar a la altura de las diversas necesidades de los equipos ágiles de desarrollo de software de alta velocidad de hoy. Las soluciones heredadas requieren testers experimentados con conocimientos impecables de código para crear, mantener y ejecutar pruebas. En este mercado laboral tan especializado y competitivo, encontrar el talento adecuado es difícil, por decir lo menos. Las soluciones en la nube basadas en SaaS como mabl eliminan la necesidad de una infraestructura de pruebas improvisada alojada en un servidor externo para mantener las pruebas. Como la principal alternativa de automatización de pruebas low-code del sector, mabl puede ayudar a tu equipo a mejorar significativamente la confiabilidad de las pruebas y reducir el mantenimiento hasta en un 80%.
¿Cuáles son algunas de las integraciones de mabl?
DevOps se trata de colaboración en equipo y eliminar silos: las opciones de integración nativa de mabl ayudan a avanzar en esa misión. Existen varias integraciones listas para usar disponibles para los usuarios de mabl que ayudan a los equipos a integrar las pruebas aún más en el desarrollo, rastrear y resolver errores rápidamente, comunicar resultados de pruebas con los miembros del equipo y responder a tendencias de uso en tu aplicación. Las completas integraciones con herramientas de colaboración populares como Microsoft Teams, Jira y Slack te permiten optimizar tu estrategia de software y le brindan a tu equipo más oportunidades para colaborar e innovar.
Algunas de las soluciones con las que nos integramos incluyen:
- Soluciones de CI/CD como Azure DevOps, CircleCI, Octopus Deploy, Jenkins
Integra pruebas automatizadas en el proceso de construcción de tu aplicación y asegúrate de que las tareas del pipeline avancen solo si todas las pruebas han pasado correctamente. Los equipos descubren que las integraciones de CI/CD les ayudan a realizar pruebas más temprano en el ciclo de desarrollo y a reducir la cantidad de errores que llegan a producción. - Soluciones de control de versiones como GitHub, GitLab y Bitbucket
Estas integraciones permiten a los equipos ejecutar verificaciones de pruebas como parte de sus commits y pull requests. Puedes requerir que una prueba se apruebe antes de aprobar una solicitud de extracción (pull request), e incluso revisar los resultados en GitHub o GitLab. Al igual que con las integraciones de CI/CD, los equipos pueden aumentar la velocidad cuando detectan errores temprano en el desarrollo. - Soluciones de seguimiento de incidencias como Jira
Ante una prueba fallida, los usuarios pueden crear un issue de Jira directamente desde mabl. El ticket recogerá automáticamente datos de la ejecución de la prueba, como la captura del DOM o problemas de rendimiento, junto con una captura de pantalla de tu aplicación en el momento del fallo. Los equipos ven una reducción significativa en los intercambios con los desarrolladores y disminuyen el tiempo necesario para resolver los errores. - Datos de uso del cliente de soluciones como Segment
¿Cómo responder rápidamente a los cambios en el comportamiento del usuario? Al conectar mabl con Segment, puedes identificar rápidamente las páginas de mayor tráfico en tu aplicación que no tienen pruebas. Los equipos descubren que esto les ayuda a escalar la cobertura de pruebas rápidamente al priorizar para qué recorridos de usuario construir pruebas a continuación. - Herramientas de comunicación como Microsoft Teams y Slack. Estas integraciones permiten configurar notificaciones automáticas si una prueba falla, alertar a los miembros del equipo si se requiere acción y actuar sobre esos insights directamente en Teams o Slack. Configurar esta integración proporciona mayor visibilidad de los esfuerzos de calidad en todo el equipo y dirige la atención a las áreas que requieren intervención rápidamente.
Estas integraciones son nativas. Para integraciones no listadas aquí, mabl puede conectarse a la solución de tu preferencia vía webhooks.
¿Cómo se tarifa mabl?
La tarifa de mabl se basa en el equipo. Por eso, los equipos no tienen limitaciones en la cantidad de usuarios que pueden acceder a la plataforma. En cambio, nuestro modelo de precios está diseñado para escalar junto con tu negocio. Las nuevas empresas que necesitan demostrar la calidad de su aplicación pueden comenzar rápidamente con ejecuciones en la nube en Chrome y Firefox, y las pruebas se pueden integrar al pipeline de desarrollo. El plan Growth permite a las organizaciones probar en más navegadores y dispositivos, incluyendo IE y Safari, así como pruebas web móviles. Finalmente, el plan Enterprise permite a los equipos construir y ejecutar pruebas de extremo a extremo completas. En el sitio web de mabl, puedes ver los detalles completos de los paquetes y solicitar una cotización personalizada. Todos los planes de pago incluyen una prueba gratuita, para que puedas probar antes de comprar.
