Una dificultad usual en el testing de aplicaciones es entender cómo validar la calidad del producto durante las primeras etapas del ciclo de desarrollo, y con esto entender qué pruebas necesitamos y cómo las implementamos y así, integrar continuamente. Cypress nos ofrece herramientas que nos facilitan el diseño, desarrollo y ejecución de pruebas en pipelines de desarrollo de una manera sencilla y eficiente.
Te invitamos a ver nuestro seminario web donde podrás ahondar en este tema: https://www.youtube.com/user/BelatrixSF
9. • Sistema totalmente desplegado en un entorno.
• Estrategia de carga de datos de prueba.
• Símil al entorno de producción.
• Front-end desplegado a demanda.
• No necesitamos el back-end desplegado.
• Estrategia de carga de datos es enteramente
controlada por la prueba, por tanto, menos
compleja.
¿QUESTIONS?
#CypressBelatrix
10. Pruebas end-to-end (e2e)
Integración de componentes UI
En general, toda prueba es una prueba de integración,
que se ejecuta en un nivel de abstracción específico del sistema.
¿QUESTIONS?
#CypressBelatrix
11. Framework para pruebas end-to-end (e2e).
Pruebas rápidas, fáciles y confiables para cualquier aplicación que se ejecuta en un navegador.
Mocha - Chai - Sinon
Free. Open Source. MIT license
¿QUESTIONS?
#CypressBelatrix
12. Ejecución de pruebas en
$npx cypress open
$npx cypress run--record
Ejecución local
Ejecución en CI
¿QUESTIONS?
#CypressBelatrix
Es una técnica utilizada en el ciclo de vida de desarrollo de software para probar la funcionalidad y el rendimiento de una aplicación en circunstancias y datos similares al producto para replicar la configuración en vivo.
La implementación de esta prueba no es solo para validar el sistema, sino también para asegurar que sus subsistemas funcionen y se comporten como se espera.
El objetivo es simular un flujo real de principio a fin.