Arquitectura E2E Testing - adbetin/proyecto-pruebas-miso4208 GitHub Wiki

1. Preparación de ambiente

En la selección de la herramienta web se especificó trabajar con DOLIBARR ERP/CRM , aplicación web para la gestión empresarial. Su instalación inicialmente se realizó en cloud bajo Heroku, la cual se encuentra actualmente disponible en el siguiente enlace

http://dolibarr-pruebas.herokuapp.com/index.php?mainmenu=home&leftmenu=home Usuario: admin Clave: 123456

Instalado bajo la base de datos Postgres 9.6, PHP 7.0 y servidor Apache 2.4 Suministrado por la plataforma Heroku. Para los usuarios TESTER WEB se instaló la herramienta CYPRESS TESTING 3.5 teniendo en cuenta los requerimientos técnicos mencionados.

Cypress Testing

De igual manera se realizó la instalación del API WebDriver.io y SeleniumServer como segunda herramienta de pruebas.

2. Requerimientos técnicos

Herramienta Especificaciones
Servidor Cypress Mac OS 10.9+ (Mavericks+), 64bit Ubuntu 12.04+, Fedora 21, Debian 8, 64-bit Windows Min 4GB RAM Google chrome Java NPM Acceso a internet Cypress
Servidor Dolibarr Windows 7 o superiorPHP 5.3.0 Postgres 8.1.4 LAMPP Debe estar en red con servidor Cypress Min 1GHz CPU 50 GB HDD

3. Roles

Tester web : Usuario encargado de ejecutar pruebas bajo el ambiente local utilizando la url de instalación de Dolibarr-Heroku.

4. Casos de prueba

Herramienta Funcionalidad
Cypress 1. Login fallido (Módulo RH)2. Login correcto (Módulo RH)3. Creación de Terceros (Módulo CRM)4. Creación de borrador de factura (Módulo Financiero)
Webdriver.io 5. Listado de terceros. (Módulo Terceros) 6. Ver listado de borradores de factura. (Módulo Financiero) 7. Ver detalle de tercero. (Módulo Terceros)

5. Diagrama módulos principales Dolibarr ERP/CRM

Contexto dolibar

6. Diagrama de componentes

Diagrama de componentes

7. Diagrama de despliegue

Despliegue

8. Infraestructura

Infraestructura