Arquitectura Random testing - 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 CYPRESS TESTING y GREMLINS - WEBDRIVER teniendo en cuenta los requerimientos técnicos para la ejecución de las pruebas de tipo WEB.
Adicional se instaló el emulador de Android Studio para realizar pruebas a las aplicaciones móviles requeridas.
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 WerbDriver.io | 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. Casos de prueba
Herramienta | Funcionalidad | Tipo |
---|---|---|
Cypress | 01 clicks aleatorios | Web |
Cypress | 02 llenar campos aleatoriamente | Web |
Webdriver.io gremlins.js | 01 clicks en botones y links | Web |
Webdriver.io gremlins.js | 02 Llenar campos habilitados para esta acción | Web |
Webdriver.io gremlins.js | 03 Utilizar scroller | Web |
Webdriver.io gremlins.js | 03 Utilizar scroller | Web |
Webdriver.io gremlins.js | 03 Utilizar scroller | Web |
K-9 Mail (Android studio) | 01 Monkey testing | Móvil |
Wikipedia (Android studio) | 01 Monkey testing | 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)
11. Mockup (TESTING APP)
Avance