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

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

11. Mockup (TESTING APP)

Mockup

Mockup

Mockup

Mockup

Mockup

Avance

Mockup