Contact us via WhatsApp

¡Lleva este curso a tu equipo!

Cotiza In-Company

Web Automation Testing

De manera similar a las especificaciones de requisitos, las pruebas funcionales deben ser legibles: claras, concisas y expresadas en el lenguaje de dominio del negocio. Como una capa automatizada de protección, las pruebas deben ser mantenibles: construidas mediante un lenguaje específico de dominio (DSL) reusable, fácil de cambiar a medida que los requerimientos también cambie.

Entre los beneficios de utilizar buenas pruebas funcionales tenemos:
- Ahorrar tiempo y dinero.
- Aumentar la calidad y reducir los bugs.
- Poder ejecutar las pruebas repetitivamente, en cualquier momento y en corto tiempo.
- Reutilizar componentes para crear nuevas pruebas muy rápidamente.

Contenido

Test Automation y Functional Testing

  • Agile Testing Quadrant
  • Automate Testing Pyramid
  • Unit vs Functional Testing
  • Importancia de las Pruebas Funcionales

Web Testing utilizando Record and Playback

  • Enfoque Record and Playback (ventajas, desventajas, cuando utilizarlo)
  • Qué es Selenium IDE
  • Instalación de Selenium IDE
  • Creación y Ejecución de Pruebas
  • Exportar pruebas

Web Testing utilizando Scripting

  • Enfoque Scripting (ventajas, desventajas, cuando utilizarlo)
  • Qué es Selenium WebDriver
  • Estructura de una Prueba Web
  • Identificar y Manipular elementos
  • Navegación y manejo de historial
  • Elementos Dinámicos y Ajax

Web Testing Avanzado

  • Herramientas de Apoyo
  • Ejecutar Pruebas en la Nube
  • Pruebas en Múltiples Navegadores
  • Inicialización de Datos de Prueba
  • Data Driven Testing
  • DSL y Page Object Pattern

Estrategia de Automatización

  • Técnicas de priorización y planificación
  • Arquitectura de la Prueba
  • Factores de Éxito
  • Eliminar obstáculos y barreras

Conocimientos Previos

  • Conocimientos básicos de programación (creación de clases y métodos, declaración de variables).
  • Conocimientos básicos de tecnologías web (cómo funciona la web, tags comunes HTML)
  • Sentirse confortable programando ejercicios simples en el computador.

Lenguajes de Programación para los Ejemplos

  • Java (JDK 7 o superior, Eclipse Neon)

Implementos Necesarios

  • Traer una laptop con alguno de los ambientes de desarrollo mencionados anteriormente.

¿Qué obtendrás?

Al participar del curso obtendrás:

  • Experiencia de primera mano en la implementación de pruebas automatizadas.
  • 1 hora de consultoría gratuita para el equipo o empresa de cada uno de los asistentes
  • Certificado de asistencia.
  • Material digital e impreso de referencia para utilizar durante y luego del curso.
  • Coffee breaks.

Destinado a

  • Desarrolladores, Líderes Técnicos, Arquitectos de Software y Personal de Aseguramiento de la Calidad.

  • Equipos de trabajo que van a iniciar con la automatización de pruebas.

  • Equipos de trabajo que han iniciado la automatización de pruebas y han encontrado dificultades en su implementación que quieren superar.

  • Equipos de trabajo que han iniciado la automatización de pruebas y quieren perfeccionar su estrategia de automatización.

Programa del curso

Testimonios de nuestros participantes

Rhonal Alonso Delgado Padilla
"Excelente capacitación espero que exista un update pronto"
Danilo Alarcon Rodriguez
"Muy bueno el curso, debería publicitarse mas"