Skip to main content

Los productos simples son fáciles de probar, y casi nadie desarrolla productos simples hoy en día. Las plataformas SaaS B2B con las que trabajamos en QA.tech comparten un perfil: múltiples roles de usuario con diferentes permisos, pantallas cuya estructura completa depende de los datos que hay detrás, flujos de trabajo que abarcan una docena de pasos y varias dependencias y, cada vez más, funcionalidades que se extienden por la web, la API y los dispositivos móviles dentro de un único recorrido del usuario.

Este es exactamente el terreno en el que la automatización de pruebas mediante scripts cuesta más y cubre menos. Cada rol multiplica las rutas. Cada estado de datos vuelve a multiplicarlas. Un conjunto de pruebas que cubriera honestamente todas las combinaciones sería más grande que el producto; por eso, en la práctica, los equipos crean scripts para los recorridos exitosos, comprueban manualmente el resto de forma puntual y aceptan la brecha.

Este artículo desglosa cómo los agentes de QA.tech gestionan de forma diferente cada una de estas dimensiones de complejidad, a partir de la incorporación de equipos de fintech, tecnología de recursos humanos, infraestructura de comercio electrónico y atención sanitaria: productos en los que "simplemente registrar el flujo" nunca iba a funcionar.

El modelo mental adecuado: estás incorporando a un nuevo compañero

El enfoque que hace que todo lo que sigue cobre sentido surgió precisamente de un cliente. Un responsable de control de calidad que observaba al agente explorar su plataforma por primera vez preguntó: "Entonces, ¿actúa como un recién llegado a la empresa?" Exactamente. El agente se incorpora a tu equipo como lo haría un nuevo especialista de QA competente: explora el producto, construye un modelo mental, hace preguntas cuando encuentra algo ambiguo y recibe correcciones ocasionalmente durante sus primeras semanas. La diferencia está en lo que ocurre después: el conocimiento que construye es un grafo de conocimiento persistente, nunca olvida una corrección y aplica cada elemento de contexto a todas las pruebas futuras.

Ese modelo mental importa porque los productos complejos son precisamente aquellos en los que el periodo de "recién llegado" resulta útil. Un script conoce una ruta a través de tu producto. Un agente entrenado conoce tu producto.

Roles y permisos: enséñale todo el mapa y luego dale cualquier llave

Los sistemas de permisos son el punto en el que los conjuntos de pruebas basados en scripts se rinden silenciosamente. Si tu plataforma tiene roles de administrador, responsable y miembro, o cincuenta configuraciones de roles específicas para clientes, un enfoque basado en scripts necesita una cobertura creada por separado para cada rol, y queda obsoleto en cuanto cambian los permisos.

El enfoque basado en agentes invierte esta situación. Primero, el agente explora tu producto con una cuenta de administrador, de modo que su grafo de conocimiento cubre toda la superficie: cada pantalla, cada acción y cada flujo existente. Después le das cuentas restringidas. Al iniciar sesión como miembro, el agente ve menos opciones y, como conoce el mapa completo, entiende qué falta y por qué, en lugar de confundirse ante una interfaz más pequeña.

A partir de ahí, las pruebas de permisos se convierten en una conversación. Dile al agente "como esta categoría de usuario, solo deberías ver X, Y y Z" y verificará el límite. Y aquí está el detalle que los equipos adoran: cuando un usuario restringido realmente no puede acceder a una pantalla, el agente registra un resultado satisfactorio, como prueba de que el sistema de permisos está cumpliendo su función. Confirmas esa expectativa una vez, el agente la incorpora y toda una clase de verificaciones relevantes para la seguridad se ejecuta continuamente sin que nadie tenga que crear scripts.

El agente realiza pruebas con cualquier cuenta de usuario que le proporciones y utiliza su mapa completo de la aplicación para entender qué debería y qué no debería ver cada rol.

Flujos basados en datos: el mismo objetivo, datos diferentes y cero reescrituras

En el SaaS con gran cantidad de datos, rara vez el flujo es la parte difícil; lo son las permutaciones. Crear un registro es una prueba; crearlo con cincuenta perfiles de datos diferentes, algunos de los cuales deberían funcionar y otros ser rechazados, es donde las pruebas manuales se ahogan y los scripts se convierten en matrices de parámetros imposibles de mantener.

Como el agente trabaja a partir de objetivos en lugar de pasos registrados, variar los datos requiere una sola instrucción: "Vuelve a ejecutar este caso de prueba con estos datos". El conocimiento del flujo se mantiene; solo cambian las entradas. Los casos negativos funcionan de la misma manera: describe qué debería rechazarse y el agente verifica que el producto diga que no cuando corresponde. Para los campos de texto libre de los que está lleno todo producto complejo, el agente utiliza el contexto del producto que le has proporcionado para introducir valores razonables y, cuando se equivoca, corriges su comprensión una sola vez en lugar de modificar un script.

Flujos de trabajo largos: el agente ya conoce los requisitos previos

Los flujos de trabajo de SaaS empresarial tienen cadenas de dependencias: no puedes editar una oportunidad hasta que exista una, no puedes aprobar una solicitud hasta que alguien envíe una y no puedes probar el décimo paso sin los nueve primeros. En los conjuntos de pruebas basados en scripts, esto se convierte en código de configuración: accesorios, datos iniciales y scripts auxiliares que suponen su propia carga de mantenimiento.

El agente gestiona las cadenas como lo hace una persona: recordando. Una vez que ha completado un flujo, todo lo que viene después se basa en ese conocimiento. Pídele que pruebe subasignaciones en una operación y sabrá que crear la operación es lo primero, porque ya lo ha hecho y la ruta vive en su grafo de conocimiento. Los flujos prerrequisito, como el inicio de sesión, se configuran una vez y se reutilizan en todas partes. Cuanto más profundos sean tus flujos de trabajo, más importante será este efecto acumulativo, porque cada paso que el agente ya conoce es un paso que nadie tiene que volver a escribir.

Recorridos entre superficies: web, API y móvil en una sola prueba

Los recorridos reales de los usuarios en el SaaS moderno no respetan los límites de las herramientas de pruebas. Un usuario configura algo en la web, se activa un webhook, un registro se actualiza mediante la API y una notificación llega a la aplicación móvil. La mayoría de los equipos prueba cada superficie en una herramienta independiente, con scripts separados, y espera que las conexiones funcionen.

QA.tech ejecuta estos recorridos como pruebas individuales de extremo a extremo: un flujo puede comenzar en el producto web, incluir pasos de prueba de API en el medio y finalizar en la aplicación nativa para iOS o Android, verificando el recorrido tal como lo experimenta realmente tu cliente. En plataformas donde las conexiones entre superficies son precisamente el lugar donde se esconden los errores —pagos, notificaciones, sincronización—, esto cierra la brecha que las herramientas independientes por superficie no pueden cerrar por su propia estructura.

Un solo caso de prueba puede abarcar la web, pasos de API y aplicaciones móviles nativas, verificando el recorrido completo en lugar de cada superficie de forma aislada.

A qué se traduce todo esto

El patrón entre los equipos que trabajan con productos complejos es constante. Las primeras semanas son colaborativas: el agente explora, pregunta y recibe correcciones, mientras tu equipo aprende a darle instrucciones. Después, las preguntas disminuyen y el esfuerzo de pruebas deja de depender de la complejidad del producto: los nuevos roles, los nuevos estados de datos y los nuevos pasos de los flujos de trabajo se incorporan al grafo de conocimiento en lugar de generar más trabajo de creación de scripts.

El resultado se refleja en horas. Pricer, una empresa de tecnología minorista, cuya plataforma es exactamente este tipo de producto complejo y con un uso intensivo de datos, midió un ahorro de 390 horas de control de calidad por trimestre después de trasladar la verificación a agentes de QA: una capacidad que volvió a dedicarse al lanzamiento de funcionalidades en lugar de al mantenimiento de la infraestructura de pruebas.

Y hay un beneficio más discreto que mencionan los responsables de ingeniería: la exploración del agente revela combinaciones que nadie había pensado probar. Cuando la cobertura procede de un sistema que ha mapeado todo el producto, en lugar de una lista de tareas de prueba pendientes, «¿has pensado en esto?» se convierte en algo que la plataforma te pregunta.

Preguntas frecuentes

¿Pueden los agentes de QA.tech probar el control de acceso basado en roles en un SaaS B2B?

Sí. El agente mapea toda la aplicación desde una cuenta de administrador y después realiza pruebas como cualquier usuario restringido, verificando que cada rol vea exactamente lo que debe ver. Los bloqueos de permisos esperados se codifican como resultados correctos.

¿Cómo gestionan los agentes de QA.tech los escenarios de prueba basados en datos?

El mismo caso de prueba se ejecuta con datos diferentes siguiendo una instrucción —»vuelve a ejecutarlo con estos datos»—, sin tener que volver a crearlo. Tanto los casos positivos como los negativos se derivan del objetivo que describes.

¿Admite QA.tech pruebas en web, API y móvil dentro de un mismo flujo?

Sí. Una sola prueba de QA.tech puede combinar pasos web, pasos de prueba de API y pasos nativos de iOS o Android, verificando los recorridos entre superficies de extremo a extremo.

¿Cuánto tarda QA.tech en aprender un producto SaaS complejo?

El rastreo inicial tarda unos minutos; adquirir una comprensión bien entrenada de los roles, los datos y los flujos de trabajo suele requerir unas semanas de uso normal. Durante ese tiempo, las preguntas del agente disminuyen a medida que se completa su grafo de conocimiento.


¿Tienes un producto que rompe las herramientas de pruebas? Dirige los agentes de QA.tech a tu entorno de pruebas: para eso se crearon, para trabajar con productos complejos.