+54 911 66509220

Automatización con Cucumber & Selenium WebDriver

Placeholder

Automatización con Cucumber & Selenium WebDriver

$3,200.00

Descripción

Los cursos de automatización de pruebas fueron cambiando su forma y contenido. Su mejora continua entre ciclo y ciclo hizo que hoy en día los cursos tengan un mayor y mejor alcance. El análisis que nos permitió hacer este camino recorrido nos llevó a la conclusión que debe existir un curso integral de automatización de pruebas funcionales de interfaz de usuario (GUI)

El Curso de automatización de pruebas con Cucumber & Selenium WebDriver estará dividido en tres etapas basicamente donde cada una abordará todo lo necesario para que, de manera incremental, se consiga entender cómo organizar un proyecto de automatización de pruebas de manera robusta, con un alto grado de reutilización y mantenibilidad con la utilización de Cucumber como framework y Selenium WebDriver como controlador del navegador web (Google Chrome, Mozilla Firefox, IE, etc.)

El curso comienza con el framework Cucumber basado en las metodologías ágiles de desarrollo como BDD (Behavior Driven Development) y ATDD (Acceptance Test Driven Development) aplicando también al UAT (User Acceptance Test). Se comienza desde un enfoque conceptual sobre cómo diseñar historias de usuario con sus respectivos escenarios sin ningún aspecto técnico hasta llegar al código que interactúa con la API de Selenium Webdriver. Esto significa que se comenzará desde una capa superficial donde se escriben los escenarios sin ningún componente técnico y se irá profundizando gradualmente hasta llegar al código que sería el nivel más bajo de la automatización logrando un aprendizaje basado en el planteo de problemáticas y búsqueda de soluciones. Finalmente se retoma el desarrollo de la automatización con Cucumber y Selenium WebDriver aplicando todos los conocimientos adquiridos

Etapa 1 – Cucumber como framework automatización y documentación

En esta etapa inicial se explican las características de Cucumber como framework de automatización. Cucumber permitirá escribir las historias de usuario a ser automatizadas y guiará la ejecución de Selenium WebDriver permitiendo filtrar tests y obtener reportes de ejecución con sus resultados. Esta etapa es la de más alto nivel.

Etapa 2 – Selenium WebDriver

En esta etapa se explica como es el funcionamiento de la API de Selenium WebDriver. Cuales son y cómo podemos utilizar los principales métodos que posee. Se explica la relación entre Selenium WebDriver y los elementos de una página web. Como es la interacción entre el código y un navegador web. El patrón PageObject para el modelado de las páginas con las que se interactúa y las mejores prácticas a aplicar a la hora de automatizar con Selenium WebDriver

Etapa 3 – El lenguaje

Esta última etapa aborda el lenguaje utilizado que en este caso es el lenguaje de scripting Ruby. Se aprenderá cómo generar el código necesario para lograr los resultados esperados basado en las necesidades planteadas por las primeras etapas.

Como hemos mencionado en varias ocasiones, Ruby nos permite codificar nuestras pruebas de manera rápida y extremadamente sencilla dada su simpleza y lo intuitiva que resulta su sintaxis.

Se explicarán conceptos como tipos de datos, variables, control de flujos, clases, objetos y métodos con su correspondiente ejercitación.
En definitiva este nuevo curso de automatización de pruebas funcionales permitirá a los alumnos:

  • Aprender a codificar scripts en lenguaje Ruby
  • Utilizar la API de Selenium WebDriver para simular un usuario final
  • Escribir las historias de usuario con sus escenarios a automatizar de manera clara para todos los integrantes de un equipo de desarrollo
  • Entender los conceptos de reutilización de código y mantenibilidad
  • Obtener una documentación viva de la aplicación que se está desarrollando ya que se mantiene actualizada ante cualquier cambio realizado en los requerimientos.

Sin dudas, este curso te aportará un panorama muy amplio para encarar la automatización de pruebas.

Calendario

Precio

30% de Descuento para quienes hayan participado de los cursos de Selenium WebDriver y/o Cucumber 
Fechas y Horarios

Fecha de inicio: 5 de Noviembre 2016

Dias: Sábados

Horario: 10AM a 2PM Hora Argentina (GMT -3)

Carga horaria: 24hs

Cantidad de clases: 6 + 1 opcional

Horas por clase: 4

$ 3200 [en Argentina]
u$s 300 [otros países]

Medios de Pago
Argentina: Transferencia bancaria, Dineromail
Otros países: Paypal

Consultas e Inscripción

Envíanos un correo a: info@testingbaires.com con tus datos (Nombre y Apellido, País) y el asunto Curso de automatización
cualquier duda, consulta nuestras Preguntas Frecuentas

Objetivo

El objetivo de este curso es brindar los conocimientos de la herramienta Cucumber y la API de Selenium WebDriver, basados en scripting en Ruby. Cucumber provee las posibilidades de trabajar con metodologías de desarrollo como BDD (Behavior Driven Development) y ATDD (Acceptance Test Driven Development).

Cucumber es una de las herramientas open source con más aceptación en el mercado en los últimos tiempos. Facilita, a todo el equipo de trabajo involucrado en un proyecto, conocer la aplicación que se desarrolla independientemente del nivel técnico de cualquiera de los participantes.

Además de permitir lanzar las ejecuciones de tests automatizados y generar reportes elegantes sirve como documentación de la propia aplicación que se desarrolla.

Para la ejecución de pruebas funcionales automatizadas utilizaremos Selenium WebDriver en combinación con Cucumber.

Temario

Comenzando con Cucumber

  • Definición
  • Características
  • Cucumber & BDD
  • Estructura básica de Cucumber
  • Creando un proyecto desde cero
  • Archivos .feature
  • Gemfile & Bundler
  • Ejecución y primeros resultados
  • Expresiones regulares
  • Step Definitions

Selenium WebDriver

  • Concepto de Api
  • Instalación
  • Navegación
  • Elementos web
    • Tipos de elementos
    • Cómo inspeccionarlos
    • Cómo localizar elementos
    • Acciones

El lenguaje Ruby

  • El lenguaje Ruby
  • Características principales
  • IRB
  • Archivos y extensión
  • Variables y constantes
  • Tipos de datos
    • Numéricos
      • Operaciones aritméticas
    • Strings (cadenas de caracteres)
      • Interpolación
      • Impresión en pantalla
      • Índices
      • Métodos
      • Ejercitación
    • Arrays
      • Añadir y extraer elementos
      • Acceso a elementos, indices y rangos
      • Operaciones con Arrays
        • Each
        • Map
        • Select
      • Métodos
      • Ejercitación
    • Hashes
      • Notación de elementos
      • Acceso y modificación de elementos
      • Operaciones con hashes
      • Métodos
  • Control de flujo
    • Concepto
    • Condicionales
      • if, else, elsif
    • Operadores lógicos
    • Loops
      • Times, Upto, Downto
      • While
      • Begin While
      • Until
      • Ejercitación
  • Clases y Objetos
    • Definición
    • Estructura de una clase (notación)
    • Constructor
    • Tipos y ámbitos de variables
      • Globales
      • Locales
      • De instancia
      • De clase
    • Métodos
    • Accessors
    • Ejercitación
  • Gemas
  • Concepto
  • PageObject
    • Concepto
    • Modelando una página
    • Definiendo los métodos

Continuando con Cucumber

  • Implementación de los steps definitions
  • Reutilización de steps
  • Hooks
  • Reutilizando la sesión para reducir tiempo de ejecución
  • Idiomas de los features
  • Escenarios simples
  • Esquema del escenario
  • Ejemplos
  • Uso de tablas de datos
  • Antecedentes (Background)
  • Etiquetas (tags)
  • Reportes de ejecución
  • Perfiles

Framework

Para trabajar durante el curso recomendamos instalar el siguiente software:

Sublime Text
Sublime Text posee un plugin llamado Package Control que permite administrar paquetes que vendrían a ser plugins para el editor.
Hay en la actualidad una gran cantidad de plugins para distintos lenguajes de programación.
Cada plugin tienen su propia funcionalidad y está ligado a un lenguaje de programación o tipo de sintaxis.

Fuente: https://sublime.wbond.net/installation

ANSICON (Quienes usen Windows como sistema operativo)
ANSICON que nos permite ver la salida en consola con distintos colores.

Fuente: https://github.com/adoxa/ansicon/downloads

Ruby

Fuente: railsinstaller.org
Aclaración: Todas estas instalaciones son guiadas por el Instructor, ya que hay acciones un poco diferentes para el caso de los entornos (Windows, Mac, Linux)

Material

Documentos con la teoría y las prácticas

Casos de Éxito

C0416
Alejandro, Presta
Juan Manuel, Bertoni
Emiliano, Nuñez
Liudmila, Sánchez Almenares
Javier Orlando, Garcia Ochoa
Lilian, Revollo
Ximena. Vargas
Patricia, Gomez

C0815
Joaquin Nader
Facundo Gomez
Daniel Mor
Ivette Castrillon
Brenda Rodriguez

C0715
Beatriz, Andrade
Giancarlo Giordano, Cabrera Bazán

C0914
Ana Iglesias
David Gonzalez Grande
Víctor Araya

Instructor

Roman Rodriguez
Linkedin

TESTIMONIOS

Puedes leer los distintos comentarios, felicitaciones y sugerencias que han dejado los ex participantes

Acceder

PREGUNTAS FRECUENTES

Si tienes alguna duda, puedes consultar nuestras Preguntas Frecuentes (FAQs)

Acceder

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Automatización con Cucumber & Selenium WebDriver”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

* Copy This Password *

* Type Or Paste Password Here *

10.970 Spam Comments Blocked so far by Spam Free Wordpress