Formación > Cursos

Automatización de Pruebas con Selenium

Durante este curso se abordan los principales conceptos sobre automatización de las pruebas. Se presenta la metodología para la automatización de las pruebas, llevándola a la práctica para un caso particular utilizando Selenium, herramienta open source para el testing de aplicaciones web.

 Objetivos del curso: los asistentes a este curso tras la realización del mismo serán capaces de:

  • Comprender la utilidad y necesidad de la automatización de pruebas dentro del proceso general de pruebas.
  • Entender los conceptos claves y fundamentales para automatizar de manera efectiva los casos de prueba que componen el plan de pruebas de una aplicación o sistema.
  • Comprender los aspectos que intervienen en una estrategia de automatización eficaz, eficiente y sostenible.
  • Adquirir los fundamentos para diseñar, construir y ejecutar pruebas de forma automática con una herramienta de automatización de pruebas como Selenium.
  • Elaborar informes de pruebas automatizadas, aportando la información necesaria para la comprensión de los mismos.

Dirigido a: Analistas e Ingenieros de Pruebas y de Desarrollo Software, así como a Programadores y Técnicos de Sistemas (Explotación).

Duración: 16 horas, distribuidas en 2 días.

Pre-requisitos: se recomienda contar con experiencia en proyectos de desarrollo software.

*Si estás interesado en este curso contacta con el Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. para conocer las próximas fechas y plazas.

TEMARIO DEL CURSO

1 - Introducción 2.- Proceso de automatización
  • Calidad del software y significado de las pruebas de software.
  • ¿Qué es la automatización?
    • Objetivos.
    • Beneficios.
    • Cuándo interesa automatizar (limitaciones).
  • Descripción proceso de automatización de pruebas.
  • Tipos de automatización.
  • Consideraciones y justificaciones económicas del plan.
  • Escenarios de proyectos habituales de automatización.
3 - Gestión de la automatización
  • Planificación.
  • Documentación de entradas, datos, entorno, etc.
  • Estrategia de automatización acelerada (EAA).
  • Gestión de las pruebas.
4 - Análisis y diseño de casos de prueba automatizado 5 - Ejecución y análisis de resultados automáticos
  • Introducción Selenium.
  • Selenium IDE.
  • Webdriver Selenium.
  • Selenium RC.
  • Migrar Selenium RC - Webdriver.
  • Selenium Grid.
  • User Extensions.
  • Consideraciones sobre el diseño de pruebas.

Práctica: Generación de una batería scripts de atuomatización de casos de prueba correspondientes al plan de pruebas de la aplicación a testear.

  • Opciones de ejecución.
  • Planificación operativa.
  • Monitorización de la ejecución.
  • Control de errores.
  • Tratamiento y exportación de resultados.
  • Informe de pruebas automáticas. Apartados del documento y objetivos del informe.
  • Reporte de incidencias.
  • Métricas utilizadas.

Prácticas: Ejecución por el alumno del pool de scripts de automatización generado. Tratamiento de los datos resultado de la actividad de ejecución de pruebas automáticas. Casos prácticos de informes de pruebas.

Contacte con Formación de MTP