[HDP-110] TestCafe
Este curso ofrece una formación completa para automatizar pruebas en aplicaciones web. Cubre desde la instalación y creación de tests hasta técnicas avanzadas como autenticación, manejo de múltiples ventanas, integración continua y uso de Docker. Incluye buenas prácticas, depuración, informes y extensiones para optimizar el flujo de trabajo.
Duración: 15 horas
Perfil: Avanzado
Dirigido a
Este curso está dirigido a programadores, analistas, ingenieros de QA y jefes de proyecto que deseen aprender a automatizar pruebas en aplicaciones web utilizando TestCafe.
Requisitos previos
Se recomienda a los alumnos experiencia en Javascript y conocimientos de testing básicos.
Objetivos
Aprender a instalar y configurar TestCafe para automatización de pruebas.
Crear y organizar pruebas efectivas para aplicaciones web.
Seleccionar elementos, interactuar con la página y realizar aserciones.
Implementar técnicas avanzadas como autenticación, interceptación de peticiones HTTP, y pruebas en múltiples ventanas.
Integrar TestCafe en flujos de trabajo de integración continua con herramientas como Jenkins, GitLab y GitHub.
Utilizar herramientas como Docker, extensiones y plugins para optimizar las pruebas.
Contenido
Introducción a TestCafe
¿Qué es TestCafe y cómo funciona?
Beneficios y casos de uso
Instalación y Configuración
Requisitos previos
Instalación en diferentes entornos
Configuración básica
Creación y Organización de Tests
Estructura de un test en TestCafe
Organización de pruebas en archivos y suites
Reutilización de código y manejo de fixtures
Selección de Elementos y Acciones en la Página
Selectores avanzados y uso de filtros
Interacciones con elementos: clics, escritura, desplazamientos y más
Aserciones y Validación
Tipos de aserciones disponibles
Manejo de errores y condiciones esperadas
Obtención de Información del Cliente
Captura de datos del navegador y del sistema
Ejecución de Pruebas
Ejecución en diferentes navegadores y dispositivos
Parámetros de línea de comandos
Depuración y Solución de Problemas
Uso del modo debug
Herramientas y técnicas para identificar fallos
Buenas Prácticas en Automatización con TestCafe
Opciones Avanzadas
Autenticación en Pruebas
Pruebas de aplicaciones con autenticación
Manejo de sesiones y cookies
Capturas de Pantalla y Videos
Generación de capturas automáticas
Grabación de videos durante las pruebas
Interceptación de Peticiones HTTP
Modificación y análisis de peticiones y respuestas
Inyección de Scripts del Cliente
Ejecución de scripts personalizados en el navegador
Docker y Automatización
Uso de TestCafe con Docker
Manejo de Múltiples Ventanas y Pestañas
Pruebas en entornos con múltiples ventanas
Cambios de contexto y sincronización
Integración Continua y DevOps
Configuración de TestCafe en Jenkins, GitLab y GitHub Actions
Extensiones y Plugins
Instalación y uso de plugins
Creación de extensiones personalizadas
Informes y Análisis de Resultados
Generación de informes personalizados
Documentación Recomendada
Modern Web Testing with TestCafe
Dmytro Shpakovskyi
September 2020 | 168 pages
https://www.packtpub.com/product/modern-web-testing-with-testcafe/9781800200951