¿Qué es?
RPA es un software, RPA testing se encarga con los problemas que típicamente son descubiertos en producción.
Testing incluye muchas tareas como ejecutar test, hacer informes, encargarse de los requisitos y problemas, conexiones con CI/CD y haciendo testing exploratorio. Para test satisfactorios es importante usar muchas herramientas juntas. UIpATH Test Suite es una herramienta que funciona bien en conjunto, ayudando con el trabajo de pruebas.
Componentes del Test Suite
- Studio: Te permite hacer pruebas de test automatizadas similares a los flujos de trabajo, permite imitar las interacciones de usuario y acciones dentro del proceso RPA permitiendo la creación de casos de prueba que verifican la precisión y fiabilidad de los flujos de trabajos automatizados.
- Orquestador: Permite una coordinación entre los robots de prueba y los casos de prueba creados en Studio.
- Gestor de Pruebas: Se puede vincular casos de prueba en Studio, asigna casos de prueba a requisitos específicos, acceso a informes para una vista más rápida de los resultados, genera defectos directamente de los resultados de las pruebas y por ultimo incluye documentación para pruebas manuales
- Robots de prueba: Ejecuta los casos de prueba
Administración de pruebas de datos
Es el proceso de gestión de datos necesarios para completar las necesidades de las pruebas. La información es básicamente lo que detona las reglas de negocio por lo tanto la información es la que lleva las pruebas.
Los beneficios de la generación de datos para pruebas:
- Cobertura incrementada en los test
- No hay regulación de datos
- Fácil de reproducir
- La información puede ser almacenada en Excel/CSV hasta en orquestador
Casos dirigidos por datos
Los casos de prueba básicos pueden usar un set de datos individual y típicamente verifican los resultados contra los valores estáticos, pero para probar un flujo de trabajo en diferentes escenarios pruebas basada en datos tiene que ser usado. Las pruebas basadas en datos nos permiten probar los diferentes flujos de trabajo y aplicaciones en diferentes escenarios.
Mock Testing
Los proyectos de automatización a menudo tratan con aplicaciones de negocio que carecen de un entorno de no-producción separado, en estos casos las pruebas de los flujos de RPA durante el desarrollo se puede volver peligroso a través de los efectos en producción o de manera costosa con recursos especiales.