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.
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) |