• 687374918
  • info@devacademy.es

Automatización de pruebas funcionales con Selenium

Detalle del plan de formación

Desde hace tiempo, la automatización de pruebas funcionales con Selenium ha tomado un auge importante dentro del desarrollo software. Esto se debe al uso de metodologías ágiles, que requieren que las propias pruebas sean lo más ágiles posibles y una de las herramientas para conseguirlo es la automatización.

Por ello, en este curso los alumnos aprenderán a automatizar pruebas funcionales empleando el lenguaje Java y el framework Selenium.

Además, el alumno también aprenderá otras materias relacionadas con la automatización que le darán un plus extra: integración con Jenkins, BDD (Behavior-Driven Development), ejecución de pruebas en la nube, etc.

Temario

  1. Automatización de pruebas funcionales: introducción a la automatización de pruebas funcionales, características, qué valor aportan, ventajas, etc.
  2. Selenium: se detallarán todas las posibilidades, características y aspectos a destacar del framework.
    1. Selenium IDE: ¿por dónde empezar con Selenium? ¡Selenium IDE es la respuesta!
    2. Selenium WebDriver: es el núcleo principal de la herramienta.
    3. Page Object y Page Factory: patrones de diseño para automatizar pruebas.
    4. Selenium Grid: ¿Entorno distribuido para ejecutar pruebas? Es posible con Selenium Grid.
  3. BDD y Selenium: ¿cómo se puede integrar un diseño BDD en un proyecto de automatización con Selenium?

Casos prácticos

  1. Selenium IDE: se enseñará el software Selenium IDE, ideal para comenzar con Selenium.
  2. Selenium Grid: se enseñará la posibilidad de crear entornos distribuidos para la ejecución de pruebas.
  3. BDD: se mostrará cómo se pueden realizar estas pruebas con un enfoque BDD.
  4. Selenium en la nube: se mostrará cómo se pueden ejecutar este tipo de pruebas en servicios tales como Sauce Labs o BrowserStack.
  5. Integración continua: se mostrará cómo es posible integrar estas pruebas en sistemas de integración continua, por ejemplo Jenkins

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

Fechas: 29-30/03, 05-06/04 de 2019

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

Presentará el contenido conforme lo presentado en el programa de formación
Además, dará acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.

Responsabilidades alumno

Conocimientos básicos de programación en Java son recomendables.
Participará en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:
Sistema Operativo Unix o Mac OS
Recomendable unos 4GB de memoria RAM y 10GB de espacio en disco.
Un editor, preferiblemente Intellij Idea (//www.jetbrains.com/idea/)
Git
Docker
Java 8
Habilitada la virtualización tanto en software como hardware
Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno.

Cancelaciones
Los plazos para la cancelación de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
Además, en caso de cancelación fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
Por último, DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación.

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Por último, es posible que días antes se envíe un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

Si quieres informarte sobre otros cursos que ofrecemos, haz click aquí



DevAcademy 2019 - info@devacademy.es - Telf: 687374918