Arquitectura BDT - adbetin/proyecto-pruebas-miso4208 GitHub Wiki

1. Preparación de ambiente

Se trabajaron las siguientes herramientas

Herramienta Tipo Acceso
Dolibarr ERP/CRM Web http://dolibarr-pruebas.herokuapp.com/index.php?mainmenu=home&leftmenu=home Usuario: admin, Clave: 123456
K-9 Mail Móvil Equipo local
Wikipedia Móvil Equipo Local

Para los usuarios TESTER WEB se instaló la herramienta CUCUMBER teniendo en cuenta los requerimientos técnicos para la ejecución de las pruebas de tipo WEB para BDT.

Para los usuarios TESTER MÓVIL se instaló la herramienta CALABASH teniendo en cuenta los requerimientos técnicos para la ejecución de las pruebas de tipo MÓVIL para BDT.

2. Requerimientos técnicos

Herramienta Especificaciones
Servidor CUCUMBER 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 webDriver SeleniumStandAlone Chrome
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
Servidor Movil Ubuntu 16.04., Android Studio 2.3.3 >= , Min 2.5GHz CPU 50 GB HDD , RAM >= 8GB

3. Roles

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

4. Escenarios de prueba

Herramienta Funcionalidad Tipo
Cucumber Login correcto (Módulo RH) (Dolibarr) Web
Cucumber Ver listado de tercero (Dolibarr) Web
Cucumber Ver detalle tercero (Módulo CRM) (Dolibarr) Web
Calabash Login correcto Wikipedia (Android studio) - Móvil
Calabash Buscar contenido Wikipedia (Android studio) - Móvil
Calabash Bandeja de mensajes K-9 Mail (Android studio) - Móvil
Calabash Envío de correo K-9 Mail (Android studio) - Móvil

5. Diagrama de componentes - Ejecución Scripts

Diagrama de componentes

7. Diagrama de despliegue - Ejecución Scripts

Despliegue

8. Infraestructura

Infraestructura

9. Diagrama componentes Solución de Testing (TESTING APP)

Infraestructura

10. Diagrama de despliegue de Solución de Testing (TESTING APP)

Infraestructura

Estructura de carpetas

Herramienta de pruebas automatizadas

Mockup