Pruebas Headless Testing - adbetin/proyecto-pruebas-miso4208 GitHub Wiki
Dolibarr ERP/CRM
Tester
Andres Betin David Saavedra
Objetivo
Pruebas E2E Headless de enfoque funcional con el fin de detectar defectos en la aplicación, específicamente módulo de recursos humanos (RH), módulo financiero y módulo CRM.
Resultados
Id | Módulo | Herramienta | Descripción | Comportamiento esperado | Resultado |
---|---|---|---|---|---|
1 | RH | Cypress | Login correcto | Acceder a la plataforma con un usuario registrado | esperado |
2 | CRM | Cypress | Creación de terceros | Poder crear un cliente en la plataforma | esperado |
3 | Financiero | Cypress | Creación de factura | Poder crear un borrador de factura | Fallido |
4 | Financiero | Cypress | Ver listado de borradores de factura | Poder ver listado de borradores de factura | esperado |
5 | Financiero | Cypress | Ver reporte comportamiento pagos | Poder un reporte especifico del comportamiento de un pago de un cliente (tercero) | esperado |
Usabilidad:
El sistema requiere mucha configuración inicial para que el resto de módulos puedan ser utilizados, adicional dicha configuración fue realizada en la plataform HEROKU lo cual aumentó la complejidad de instalación y publicación de la plataforma.
Rendimiento:
El funcionamiento del sistema en la nube con la plataforma heroku, genera grados de latencia entre pruebas de cada funcionalidad, aunque en algunos momentos el almacenamiento de datos presenta demoras superiores a 6 segundos.
Anexos
-
Login correcto : --> Script
-
Creación de terceros: --> Script
-
Creación borrador de factura: --> Script
-
Ver listado de borradores de factura: --> Script
-
Ver reporte comportamiento pagos: --> Script
-
Resultado de la ejecución de los archivos
Conclusiones y decisiones arquitecturales:
- El consumo de RAM y recursos de máquina para las pruebas headless representan menos recursos que la prueba con la UI misma.
- Se plantea la arquitectura de la aplicación (App testing) para iniciar la construcción de la misma.