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
7. Diagrama de despliegue - Ejecución Scripts
8. Infraestructura
9. Diagrama componentes Solución de Testing (TESTING APP)
10. Diagrama de despliegue de Solución de Testing (TESTING APP)
Estructura de carpetas
Herramienta de pruebas automatizadas