Free Range Testers/E2E Testing con Cypress y JavaScript

  • $39 o 6 pagos mensuales de $7.50

E2E Testing con Cypress y JavaScript

  • Curso online
  • 60 Lecciones
  • Acceso a Discord

Aprendé a garantizar la calidad y funcionalidad de sus aplicaciones web mediante pruebas End-to-End (E2E) utilizando Cypress, una de las herramientas más potentes y populares del mercado. Este curso abarcará desde conceptos básicos hasta técnicas avanzadas de E2E Testing, equipándote con el conocimiento necesario para construir, desarrollar y mantener pruebas automatizadas robustas

¿Por qué aprender Cypress?

Descubramos por qué Cypress.io se ha convertido en una habilidad imprescindible en el currículum de todo profesional de QA en Software

Pruebas End-to-End Directamente en el Navegador

Cypress.io es una herramienta avanzada para realizar pruebas end-to-end que se ejecutan dentro del navegador, simulando acciones reales del usuario de manera precisa. Aprender Cypress te capacita para implementar pruebas automatizadas eficientes y fiables, fundamentales para el desarrollo de aplicaciones web con una experiencia de usuario sobresaliente.

Líder en Adopción de Mercado Después de Selenium

Cypress.io se destaca como el framework de pruebas con mayor crecimiento y adopción en la industria, solo superado por Selenium. Esta popularidad asegura una vasta comunidad de usuarios y una abundancia de recursos de aprendizaje, lo que facilita su implementación y resolución de problemas. Dominar Cypress significa adquirir una habilidad en demanda, preparándote para contribuir en una amplia gama de proyectos de desarrollo web.

Depuración Avanzada y Visualización de Pruebas

Con la capacidad de tomar instantáneas durante la ejecución de las pruebas y ofrecer una salida de consola detallada, Cypress transforma la depuración de pruebas en un proceso intuitivo. Aprender a utilizar esta herramienta te equipa con habilidades críticas para la depuración eficaz de pruebas, esencial para asegurar la calidad y la fiabilidad del software en el desarrollo orientado al futuro.

¿Qué vamos a ver en este curso?

Introducción al curso

¿Cómo funciona el curso?
Tengo una pregunta...¿Cuál es la mejor manera de consultar mi duda?
El mindset de aprendizaje que aconsejo y que es parte del curso.
Disclaimer sobre versión y funciones experimentales de Cypress

Sobre Cypress: Ventajas y desventajas frente a otros frameworks

¿Qué es Cypress y por qué está tan de moda?
Vista previa
El concepto de Cypress y sus beneficios frente a Selenium.
Vista previa
Algunas palabras sobre Cypress vs Selenium
Vista previa
Un primer vistazo a sus desventajas frente a otras opciones.
Vista previa
Unas palabras sobre la historia de Javascript y de qué va el lenguaje.
E2E: Beneficios y desafíos para hacerlo bien

Instalación paso a paso y setup del proyecto

La base teórica de JavaScript necesaria.
Instalando Node.js, VSCode y Cypress: Windows y MacOS.
La interfaz de Cypress
Abriendo nuestro proyecto de Cypress en VSCode

El Runner de Cypress y su CLI

Creando un test básico y ejecutando en el Test Runner: Características, UI.
Ejecutando los tests en distintos browsers.
Estructura de un proyecto en Cypress.

Automatizando con Cypress

El plugin del Test Runner para generar locators.
Locators Parte 2: La filosofía y cómo escribir nuestros CSS Locators
Plugin para habilitar el uso de XPath con Cypress.
Encontrando un web element por su texto
Filtros y cómo nos ayudan a encontrar elementos web
Las Assertions más comunes en Cypress y cómo usarlas.
Debugging en Cypress: Log, Pause, Debug e interfaz

Los comandos de Cypress: Todo lo que necesitás saber

Cómo funciona el comando .get()?
Cómo funciona el comando .find()?
Comandos que te van a ayudar a ubicar elementos
Los comandos más usados para UI
Validaciones con Cypress: Explícitas e implícitas?
Promesas en Cypress: ¿Qué son?
Cómo manejamos las Promesas con Cypress?
Callbacks: Qué son y cómo se usan?
Manejando tablas con Cypress y el comando each.

Sesiones y cookies

Usando jQuery y Cypress para manejar los tabs.
El comando experimental Session y cómo acelerar el login
Manejo de cookies
Cypress y Proxies para llegar a nuestra aplicación bajo prueba

API Requests y Responses

Usando el método cy.request para enviar requests del tipo GET.
Usando el método cy.request para enviar requests del tipo POST
Usando el método cy.request para enviar requests del tipo PUT
Usando el método cy.request para enviar requests del tipo DELETE
Usando el método cy.intercept para mocking y stubbing.
Usando el método cy.intercept parte 2: En acción
Ejemplos con APIs y Cypress: Logins
Ejemplos con APIs y Cypress: dB Seeding.

Fixtures y Custom Commands

¿Cómo funcionan los fixtures?
Parametrizando test data desde un JSON usando Each
La filosofía de los comandos: en contra del Page Object Model
IMPORTANTE: Update a Cypress 10 a partir de ahora - Intro a commands.js
Creando comandos para ser reutilizados: Handler para iFrames
Creando comandos para ser reutilizados: Login
Creando comandos para ser reutilizados: Cuando se abre una ventana nueva

Reportes, Dashboard y más

Viendo de qué va el Dashboard y su utilidad.
Monitoreando los videos y screens que se crearon
Generando reportes Mochawesome
Implementando Page Object Model en Cypress
Creando tests de accesibilidad con Axe y Cypress

Conclusión del curso

¿Qué aprendimos?
Si querés aprender más...
Dejá tu testimonio inmortalizado en la web

Incluido con el curso

  • Certificado incluido al finalizar el curso ✅

  • Prácticas con el framework creado 🧑🏻‍💻

  • Actualizaciones todos los años ♻️

  • Una comunidad que acompaña y ayuda 🦾

  • Respuestas a preguntas todas las semanas 🤖

Cursos similares

  • $47 o 6 pagos mensuales de $8.50

E2E Testing con Playwright y TypeScript

  • Curso online
  • 83 Lecciones
  • Acceso a Discord

Bienvenidos al curso de pruebas E2E (End-to-End) utilizando Playwright, la herramienta moderna y avanzada para la automatización de pruebas en navegadores web. A través de este curso, sumergirás en el mundo del testing automatizado, garantizando que las aplicaciones web funcionen correctamente en su totalidad, desde la perspectiva del usuario final.

  • $39 o 6 pagos mensuales de $7.50

Selenium y Cucumber con Java

  • Curso online
  • 55 Lecciones
  • Acceso a Discord

La trifuerza perfecta a la hora de buscar tu primer trabajo en Automation: Selenium, Cucumber y Java. ¿Es mi framework favorito? Ni un poco! Pero SI es el más demandado en el mercado laboral y que te da las mayores chances de conseguir trabajo como Automation Tester. En este curso vamos a aprender a crear un robusto y completo framework desde cero, al mismo tiempo que resolvemos los desafíos más difíciles!

  • $39 o 6 pagos mensuales de $7.50

Selenium con Python y PyTest

  • Curso online
  • 47 Lecciones
  • Acceso a Discord

Impulsa tu carrera en QA con Selenium, Python y PyTest: el trío dinámico para automatización de pruebas. Este curso te equipa desde cero, enfocándonos en la configuración inicial, implementación del Page Object Model, decisiones de diseño cruciales y generación de reportes detallados. Prepárate para construir frameworks robustos y enfrentarte a los retos más complejos en automatización.