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

  1. Login correcto : --> Script

  2. Creación de terceros: --> Script

  3. Creación borrador de factura: --> Script

  4. Ver listado de borradores de factura: --> Script

  5. Ver reporte comportamiento pagos: --> Script

  6. Resultado de la ejecución de los archivos

Resultado ejecución de pruebas

Conclusiones y decisiones arquitecturales:

  1. El consumo de RAM y recursos de máquina para las pruebas headless representan menos recursos que la prueba con la UI misma.
  2. Se plantea la arquitectura de la aplicación (App testing) para iniciar la construcción de la misma.