/
[HDP-110] TestCafe

[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

  1. Introducción a TestCafe

    1. ¿Qué es TestCafe y cómo funciona?
    2. Beneficios y casos de uso
  2. Instalación y Configuración

    1. Requisitos previos
    2. Instalación en diferentes entornos
    3. Configuración básica
  3. Creación y Organización de Tests

    1. Estructura de un test en TestCafe
    2. Organización de pruebas en archivos y suites
    3. Reutilización de código y manejo de fixtures
  4. Selección de Elementos y Acciones en la Página

    1. Selectores avanzados y uso de filtros
    2. Interacciones con elementos: clics, escritura, desplazamientos y más
  5. Aserciones y Validación

    1. Tipos de aserciones disponibles
    2. Manejo de errores y condiciones esperadas
  6. Obtención de Información del Cliente

    1. Captura de datos del navegador y del sistema
  7. Ejecución de Pruebas

    1. Ejecución en diferentes navegadores y dispositivos
    2. Parámetros de línea de comandos
  8. Depuración y Solución de Problemas

    1. Uso del modo debug
    2. Herramientas y técnicas para identificar fallos
  9. Buenas Prácticas en Automatización con TestCafe

  10. Opciones Avanzadas

    1. Autenticación en Pruebas

      1. Pruebas de aplicaciones con autenticación
      2. Manejo de sesiones y cookies
    2. Capturas de Pantalla y Videos

      1. Generación de capturas automáticas
      2. Grabación de videos durante las pruebas
    3. Interceptación de Peticiones HTTP

      1. Modificación y análisis de peticiones y respuestas
    4. Inyección de Scripts del Cliente

      1. Ejecución de scripts personalizados en el navegador
    5. Docker y Automatización

      1. Uso de TestCafe con Docker
    6. Manejo de Múltiples Ventanas y Pestañas

      1. Pruebas en entornos con múltiples ventanas
      2. Cambios de contexto y sincronización
  11. Integración Continua y DevOps

    1. Configuración de TestCafe en Jenkins, GitLab y GitHub Actions
  12. Extensiones y Plugins

    1. Instalación y uso de plugins
    2. Creación de extensiones personalizadas
  13. Informes y Análisis de Resultados

    1. 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

Related pages