Cypress con Javascript


Bajo Demanda
Bajo Demanda

La automatización consiste en el uso de software especial para controlar la ejecución de pruebas y la comparación entre los resultados obtenidos y los resultados esperados. Permite incluir pruebas repetitivas y necesarias dentro de un proceso formal de pruebas ya existente o bien adicionar pruebas cuya ejecución manual resultaría difícil. Actualmente los profesionales con conocimientos en Automatización de Pruebas son sumamente demandados y tienen un salario promedio mas elevado que un tester manual, por lo que este conocimiento definitivamente catapultará tu carrera profesional. Este curso tiene el objetivo de que puedas iniciar en el mundo de la automatización con la herramienta Cypress ¡sin ningún conocimiento previo de programación!



Fecha: *
Tipo de forma de pago: *


Saber más


NUESTRO CURSO

Este curso es de nivel básico/intermedio, es en línea y en vivo, el entrenador esta contigo durante todo el tiempo, permite que cualquier persona con conocimientos básicos de Tecnologías de la Información  pueda iniciar a automatizar, además, no es necesario que sepas programar, ya que esto es parte de lo que aprenderás con nosotros, el curso es TOTALMENTE PRÁCTICO

Todas las sesiones del curso son grabadas, podrás ver el video un día después a través de Vimeo, nuestra plataforma de videos, incluso después de finalizado el curso tendrás acceso a los videos de por cerca de 3 años

También tendrás acceso a repasos prácticos con el entrenador aún después de haber finalizado el curso, esto quiere decir, que si necesitas apoyo en repasar alguna de las prácticas que se vieron en el curso, nuestros entrenadores estarán disponibles para ayudarte en los horarios de las sesiones que estemos realizando en ese momento.

Al finalizar el curso se te hará llegar un certificado indicando que tomaste el curso con nosotros.

¿A QUIÉN ESTÁ DIRIGIDO?

Cualquier persona con interés en aprender automatización de pruebas y con conocimientos básicos en tecnologías de la información, recuerda que no es necesario saber programar. Si eres tester manual, desarrollador, o recién egresado de alguna carrera relacionada a tecnologías de la información no tendrás ningún inconveniente en tomar el curso

DURACIÓN Y FECHAS DE INICIO

Este curso es sabatino, inicia el  8 de agosto del 2020 con horario de 8:00 am a 12:00 pm, con un día de resolución de dudas entre semana de 8:00 pm a 9:00 pm. Tiene una duración aproximada de 40 horas

(Hora del centro de México, CST, GMT-5)

TEMARIO

INTRODUCCION

¿Qué es automatización de pruebas?

En este módulo hablaremos de los conceptos básicos de pruebas, automatización de pruebas y estrategias para la implementación de pruebas automatizadas.

Estrategia de automatización de pruebas

En este módulo hablaremos de la pirámide de Cohn, los diferentes tipos de pruebas que se pueden automatizar y las recomendaciones para implementar automatización de pruebas.


JAVASCRIPT

¿Qué es Cypress?

Abordaremos en detalle el framework de pruebas E2E de Cypress

Introducción a JavaScript

Hablaremos de los conceptos básicos de programación, generalidades del lenguaje de programación JavaScript, estructura básica de un script, como inyectar scripts en una página web, declaración de variables, sentencias de control, sentencias de iteración, inspección del DOM, etc.

Introducción a node

En este módulo hablaremos del entorno de ejecución Node, instalaremos node y realizaremos algunos breves ejercicios para practicar programación en JavaScript y desarrollar servicios que pueden ser de ayuda para comprender mejor el lenguaje y su ejecución.

Introducción a NPM

Hablaremos del administrador de paquetes de node, aprenderemos a instalar y desinstalar paquetes, ejecutar actualizaciones y aprovechar esta herramienta en nuestras pruebas.

Practicas con JS

Realizaremos diferentes practicas con JavaScript para afianzar el conocimiento y realizar ejercicios con las diferentes herramientas que hemos aprendido hasta este punto.

 

CYPRESS

Instalación de Cypress

Realizaremos diferentes ejercicios de instalación de Cypress para comprender la manera en la que podemos integrar este framework en nuestros proyectos.

Estructura de Archivos de Cypress

El framework de Cypress tiene uns estructura típica de directorios en los que habitualmente se colocan diferentes tipos de archivos para mantener coherencia entre las diferentes implementaciones durante los proyectos, analizaremos la estructura de directorios general.

Comandos Cypress

Cypress permite crear diferentes tipos de objetos reutilizables, uno de ellos son los comandos, aprenderemos a crear y reutilizar comandos.

Refactorización y reutilización de Código

Analizaremos prácticas recomendadas para la programación de pruebas automatizadas.

Test Cases vs User Cases

Tratando de volver un poco a lo básico es importante identificar los elementos que podemos llevar a la practica de la programación de pruebas automatizadas.

Primer Test

Realizaremos ejercicios de desarrollo de pruebas automatizadas en cypress

Autenticación

Realizaremos algunos ejercicios típicos de pruebas de inicio de sesión.

Opciones por navegador & headless

Cypress permite ejecutarse en diferentes tipos de navegadores o bien, realizar pruebas desde fuera de una interfaz de usuario, revisaremos las diferentes configuraciones.

Configuración e importación de TestData

Cypress permite disponer de archivos con datos de prueba, importarlos y utilizarlos durante la ejecución de nuestras pruebas.

Selectores

En Cypress podemos seleccionar objetos de UI como lo haría un usuario al interactuar con nuestros sistemas, realizaremos algunos ejercicios de selección de objetos del UI

Interacción con elementos de UI

El usuario puede interactuar de diferentes maneras con los sistemas, puede seleccionar un elemento, ingresar texto, hacer click, marcar una caja de selección, etc, en Cypress podemos desarrollar scripts que simulen las acciones de los usuarios, en este módulo aprenderemos a simular estas acciones.

Asserts

En este módulo aprenderemos a realizar validaciones de UI como lo harían los usuarios al utilizar el sistema

Hooks

Aprenderemos a aprovechar el ciclo de vida de la ejecución de las pruebas automatizadas a través de los hooks que expone Cypress.

Variables, Fixtures y Alias

En este módulo aprenderemos a aprovechar el uso de variables, fixtures y alias en el diseño de nuestras pruebas automatizadas.

Screenshots & videos

El framework de Cypress permite grabar videos y tomar screenshots durante la ejecución de nuestras pruebas, en este módulo aprenderemos a configurar estas funcionalidades.

Depuración de Test

Aprenderemos a ejecutar paso a paso nuestras pruebas automatizadas, evaluar el estado de nuestras pruebas y depurar nuestro código.

Headless testing

Aprenderemos a configurar nuestras pruebas automatizadas a fin de que puedan ejecutarse en un entorno donde no se disponga de un navegador para realizar nuestras pruebas.

Integración con Azure DevOps

Aprenderemos a integrar nuestras pruebas automatizadas en un pipeline de CI/CD a través de Azure DevOps


¿TIENEN PROMOCIONES O FACILIDADES DE PAGO?

FACILIDADES DE PAGO
1er Opción:
- Paga el 50% del costo total del curso para inscribirte
- 15 días después de haber iniciado el curso, paga el 50% restante
2da Opción:
Paga el 50% del costo total del curso para inscribirte
15 días después de haber iniciado el curso, paga el 25% del costo total del curso
15 días después de haber hecho el segundo pago, haz el tercer pago del 25% restante

PROMOCIONES
- Si ya tomaste un curso con nosotros, obtén un 20% de descuento
- Trae un compañero al curso y ambos obtienen un 20% de descuento
- 3X2!!! Si tres personas ingresan al curso, únicamente realizan el pago 2

Las promociones se pueden combinar con las facilidades de pago

REGALO!!!!!


- Compra este curso y te regalamos nuestro curso de 
Software Testing Manual de nivel Fundamentos de 30 horas (Incluidas las grabaciones de todas las sesiones)

¡ME QUIERO INSCRIBIR! ¿QUE SIGUE?

Para inscribirte solo tienes que dejarnos tus datos y realizar el pago, debes seguir los siguientes pasos:

  1. Selecciona el curso de tu preferencia
  2. Seleccionar el "Tipo de forma de pago" que se adecue a ti y presionar el botón "Añadir al Carrito"
  3. En tu carrito de compra, presiona el botón "Haz un pedido"
  4. En la pantalla "Completa tu pedido" ingresa toda tu información personal (si vas a requerir factura en esta sección debes agregar los datos fiscales) y presiona el botón "Guardar y Continuar"
  5. En la pantalla "Complete su pedido" debes seleccionar la forma de pago que utilizarás y presionar el botón "Finalizar Orden"
  6. Listo! ya estás inscrito en el curso

Si tienes alguna pregunta antes de realizar la compra contáctanos al correo Cursos@CoolTesters.com 

NO OLVIDES VER LOS COMENTARIOS DE NUESTROS EX-ALUMNOS Y PREGUNTAS FRECUENTES EN ESTA MISMA PÁGINA (puedes verlos justo en los tabs bajo el botón "añadir al carrito")

No es necesario, la primera parte del curso está enfocada a que aprendas a utilizar lo necesario en JavaScript para iniciar a automatizar. Lo ideal es que tengas conocimientos de lógica de programación, para poder entender más fácilmente los conceptos que se ven en el curso. Si tienes una carrera en Sistemas Computacionales, eres Tester Manual o has trabajado en el área de TI, no deberías tener problemas en tomarlo.
Para inscribirte solo tienes que dejarnos tus datos y realizar el pago, debes seguir los siguientes pasos:
  1. Selecciona el curso de tu preferencia
  2. Seleccionar el "Tipo de forma de pago" que se adecue a ti y presionar el botón "Añadir al Carrito"
  3. En tu carrito de compra, presiona el botón "Haz un pedido"
  4. En la pantalla "Completa tu pedido" ingresa toda tu información personal (si vas a requerir factura en esta sección debes agregar los datos fiscales) y presiona el botón "Guardar y Continuar"
  5. En la pantalla "Complete su pedido" debes seleccionar la forma de pago que utilizarás y presionar el botón "Finalizar Orden"
  6. Si realizaste el pago por medio de la página, no es necesario enviar comprobante de pago, pero si tu pago será por algún medio fuera de la página envíanos tu comprobante a Cursos@CoolTesters.com
  7. Listo! ya estás inscrito en el curso

Puedes escoger el método de pago de tu preferencia según donde vivas y la manera en que vayas a realizar tu pago, tenemos las siguientes opciones, por favor revisa cada una para que puedas elegir la correcta, si tienes dudas, contáctanos:
- "TARJETA DE CRÉDITO (o debito)" (Solo tarjetas de México)
Puedes realizar tu pago con cualquier tarjeta de débito o crédito VISA, Master Card o American Express. (Solo tarjetas de México)
- "PAYPAL" (Cualquier parte del mundo)
Puedes realizar tu pago con Paypal, solo debes de tener una tarjeta ligada a tu cuenta de paypal y listo, debes estar logueado en el mismo explorador de nuestra pagina web para hacer el pago sin problemas, también algunas veces paypal solicita que tu cuenta bancaria este verificada con paypal, pero normalmente no es necesario.
- Depósito Interbancario (Solo en México)
Si prefieres realizar el pago desde tu banca electrónica y no hacerlo por nuestra página, puedes inscribirte con esta opción, solo debes seleccionarla y anotar los datos de pago, que son los siguientes:
Banco: Banamex
Clabe: 002078901931449924
Nombre: Miguel Ángel Hernández Álvarez
- Pago en Oxxo (Solo en México)
SI prefieres hacer el pago desde un oxxo, selecciona esta opción para inscribirte y anota los datos necesarios para realizar tu pago
- Transferencia Internacional (Solo fuera de México)
Puedes realizar tu pago por transferencia internacional, solo recuerda que la comisión de tu banco corre por tu cuenta, típicamente solicitamos pago por paypal, ya que son más baratos que una transferencia internacional, sin embargo, las empresas de otros países muy probablemente prefieran una transferencia internacional a PayPal. estos son los datos que podrías necesitar:
Nombre: Miguel Ángel Hernández Álvarez
Número de Cuenta: 79169244990
Nombre del Banco: Banco Nacional de México S.A.
Dirección del Banco: Monterrey
Branch code: MTY
Country/City: Mexico
CLABE No: 002078901931449924
IFSC/Swift code/IBAN: BNMXMXMMMTY

*No olvides enviar tu comprobante de pago a Cursos@CoolTesters.com en caso de que no realices tu pago por medio de la página de CoolTesters.com

El acceso a los videos es únicamente por la plataforma "Vimeo", no es posible descargarlos como un archivo, pero si es posible visualizarlos en cualquier computadora, celular o TV sin ningún problema. Incluso puedes verlos offline desde la aplicación móvil de Vimeo
Si, al finalizar el curso te haremos llegar por correo un certificado de participación del curso.
Lamentablemente no tenemos esta opción, el pago a meses sin intereses cargados a tu tarjeta de crédito por el momento únicamente esta disponible en México
FACILIDADES DE PAGO
1er Opción:
- Paga el 50% del costo total del curso para inscribirte
- 15 días después de haber iniciado el curso, paga el 50% restante
2da Opción:
- Paga el 50% del costo total del curso para inscribirte
- 15 días después de haber iniciado el curso, paga el 25% del costo total del curso
- 15 días después de haber hecho el segundo pago, haz el tercer pago del 25% restante

PROMOCIONES
Debido al coronavirus, el costo del curso durante el año 2020 se mantendrá en el precio actualmente publicado, que es aproximadamente un 30% más barato de lo que se ha ofrecido en los últimos 2 años.
El acceso se da poco antes del curso, si te inscribiste a un curso sabatino, los accesos se dan lo viernes por la noche, si es un curso entre semana, el acceso se da el día de inicio del curso a medio día. Lo manejamos de esta manera debido a que muchas personas realizan su inscripción de último momento.
Si por alguna razón consideras que no aprendiste o no tuviste el tiempo para ingresar al curso de manera constante, tienes derecho a tomarlo una vez más con un descuento del 80% del costo original.
No, el costo publicado es el mismo, no importa si tú como persona pagas el curso o si tu empresa lo paga por ti.
En este caso, por favor contáctanos a Cursos@CoolTesters.com para entender mejor la necesidad de entrenamiento que tu empresa requiere y poder ofrecerles algo que se adecue a sus necesidades.
1. Tienes sesiones de prácticas ILIMITADAS con apoyo del coach sin ningún costo adicional, es decir, que si después de un año que tomaste el curso con nosotros, quieres volver a practicar parte de lo que viste en el curso (en las sesiones de práctica), el entrenador estará ahí para apoyarte, solo contáctanos a Cursos@CoolTesters.com para darte acceso a la sesión que este activa en ese momento.
2. Todas las sesiones son grabadas, y puedes tener acceso a ellas hasta por poco más de 3 años y los videos son cargados a nuestra plataforma Vimeo el mismo día de la clase, por lo que si pierdes una sesión, puedes ponerte fácilmente al corriente, o si después de mucho tiempo quieres dar un repaso al curso, simplemente puedes ver los videos y retomar tu aprendizaje a tu rito y necesidades.
3. Nuestra experiencia, tenemos 3 años ofreciendo este curso de manera ININTERRUMPIDA (además de los entrenamientos empresariales que también ofrecemos), nuestros cursos SIEMPRE se abren y no encontrarás un entrenador con tanta experiencia en enseñanza ininterrumpida como el nuestro :)
Si, el curso puede ofrecerse en inglés, nuestro coach actualmente trabaja como consultor con clientes internacionales y tiene experiencia en automation alrededor del mundo, su primera experiencia laboral como maestro fue en una escuela privada de enseñanza del Inglés.
Normalmente las empresas son las que hacen esta solicitud para integrar alumnos de otros países, típicamente manejamos estos cursos por medio de una cotización específica para la empresa que lo solicite.