Estrategia de pruebas Headless Testing - adbetin/proyecto-pruebas-miso4208 GitHub Wiki

Estrategia de pruebas

Dolibarr

Descripción de la app bajo pruebas:

Es una aplicación ERP CRM que maneja contactos, proveedores, facturas, ordenes, inventarios agenda entre otros. Es de código abierto y esta desarrollada en php, con una base de datos ya sea en mariaDB, Postgres,MySql. La versión de php sobre la cual está realizada la aplicación es la 5.3

Contexto de ejecución del proceso de pruebas

Concepto Valor
Horas persona 3
Horas máquina 6
Infraestructura -> Local
-> Instancia Desplegada en Heroku con aplicación Dolibarr
Presupuesto de recurso de pruebas $300.000 para el pago por el diseño de los scripts de pruebas de todos los testers.
$0 para el despliegue en Heroku: Hasta el momento es suficiente con la capa gratis para desplegar y ejecutar la aplicación

Objetivos del proceso de pruebas

Headless testing para evaluar la validez de las funcionalidades sin necesidad de utilizar la interfaz gráfica, con el fin de disminuir latencia innecesaria. Específicamente se revisaran los casos en los que se construyen interfaces básicas (sin modificaciones utilizando librerías como jquery) desde el servidor y respuestas a solicitudes get/post.

Navegadores Headless a utilizar

  1. Headless Chrome.
  2. Mozilla in Headless Mode.

Módulos a probar

  1. Módulo de Terceros.
  2. Módulo financiero.
  3. Módulo CRM

Casos de prueba

Herramienta Funcionalidad
Cypress 1. Carga Correcta formulario Login. (Módulo RH)
2. Login Correcto. (Módulo RH)
3. Login Fallido. (Módulo RH)
4. Creación de terceros.
5. Creación de borrador de factura. (Módulo Financiero)
Webdriver.io 6. Listado de terceros. (Módulo CRM)
7. Ver listado de borradores de factura. (Módulo Financiero)
8. Ver detalle de tercero. (Módulo CRM)
9. Ver detalle borrador de factura. (Módulo Financiero)

Tipos y niveles de pruebas a realizar

Niveles: sistema y aceptación.

Tipo de prueba:

Concepto Valor
Método de prueba Headless Testing utilizando Cypress
Objetivo de la prueba Búsqueda de errores en la integración de funcionalidades
Fecha de realización de la prueba 30/08/2018
Responsable de la prueba David Savedra
Concepto Valor
Método de prueba Headless Testing utilizando Protactor
Objetivo de la prueba Búsqueda de errores en la integración de funcionalidades
Fecha de realización de la prueba 30/08/2018
Responsable de la prueba Andrés Betín
⚠️ **GitHub.com Fallback** ⚠️