saya6 / e2e-tests-grupo10

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Estrategia de pruebas

Aquí se encuentra el PDF de la estrategia de pruebas, la diapositiva y el video de la presentación Estrategias de pruebas planteada y video de presentación

Ejecución de las pruebas planteadas para la semana 1 de la iteración de 8 semanas

Ventajas y desventajas de las herramientas usadas:

Se agrega el enlace de la página de la Wiki

Descripción del uso de estrategias de generación de datos:

Se agrega el enlace de la página de la Wiki

Funcionalidades:

  • Iniciar sesión.
  • Creación de posts

Escenarios de Pruebas:

Posts:

  • Ejecución de pruebas exploratorias manuales a la opción de creación de psot
  • Ejecución de pruebas de reconocimiento usando Monkeys a la plataforma Ghost
  • Ejecución de pruebas de reconocimiento con Rippers a la plataforma Ghost
  • Creación de post en la versión 4.45.0
  • Creación de post en la versión 4.0.0
  • Creación de post con múltiples combinaciones de datos

Nota

Para facilitar las pruebas se desplegó en un servidor propio la plataforma Ghost en sus versiones 4.45.0 y 4.0.0. Dónde las credenciales de administración son las siguientes para ambas versiones:

Antes de ejecutar cada prueba se ejecuta una petición a las URL http://estudiantesmiso.space:8000/reset-db-4-45-0 o http://estudiantesmiso.space:8000/reset-db-4-0-0 para limpiar la base de datos de Ghost

Pruebas manuales

Inventario de pruebas manuales ejecutadas: Inventario

Pruebas de reconocimiento

Instrucciones para ejecutar las pruebas de reconocimiento:

Ejecución Monkey

make run-cypress-monkey

Ejecución Ripper

make run-ripper

Pruebas de extremo a extremo con Cypress para las versiones 4.45.0 y 4.0.0:

Instrucciones para ejecutar los escenarios de manera local: Requisitos (Linux/MacOS)

  • NodeJS v16.14.2
  • Librería de cypress instalada en modo global (npm install -g cypress)
  • make

Ejecución

make run-all-cypress-test

Ejecución pruebas de regresión visual

make run-visual-regression

Nota: el script para generar el reporte de regresión visual se encuentra en la carpeta Report

Reporte consolidado

Reporte

Pruebas con Cypress de validación de datos:

Los scripts de las pruebas se encuentran en la carpeta Pruebas-generacion-datos/Cypress

Instrucciones para ejecutar los escenarios de manera local:

Requisitos (Linux/MacOS)

  • NodeJS v16.14.2
  • Librería de cypress instalada en modo global (npm install -g cypress)
  • make

Ejecución

make run-cypress-data-tests

O en su defecto: ubicarse en la carpeta Pruebas-generacion-datos/Cypress, luego ejecutar el comando npm install y finalmente cypress run --headless

Incidencias

URL del registro de incidencias: Repositorio de issues para la semana 1 (se encontraron 10 issues)

Para la aplicación bajo pruebas se encontraron un total de 34 issues, tal como se evidencia en el siguiente enlace: Issues de todas las opciones

About


Languages

Language:JavaScript 70.1%Language:HTML 28.3%Language:Go 0.9%Language:Makefile 0.5%Language:CSS 0.2%