InstructorRoman Rodriguez
TipoCurso Online
DíaAbr 15, 2017 - May 27, 2017
Alumnos cursando3
Precio$3200
Cucumber

CUCUMBER, CURSO ONLINE en donde aprenderás una de las herramientas open source con más aceptación en el mercado en los últimos tiempos. Permite conocer la aplicación que se desarrolla independientemente del nivel técnico de cualquiera de los participantes. Aprenderás a: lanzar ejecuciones de tests automatizados, generar reportes que sirvan como documentación, automatizar pruebas funcionales, historias de usuario o tests de aceptación, entender como funciona la metodología BDD o ATDD, entender cómo interactuar con Selenium WebDriver. El curso se desarrolla sobre nuestra plataforma de software para el dictado de Clases Virtuales. [VALOR del curso publicado en $ (pesos argentinos) y en u$s (dólares), consultar detalle en la solapa PRECIO]

PROMO ESPECIAL, 35% de descuento, condiciones en la solapa PRECIO.

CALENDARIO

PRECIO

El curso online abarca Abril y Mayo.
7 (siete) clases online

CRONOGRAMA
15 de Abril
22 de Abril
29 de Abril
06 de Mayo
13 de Mayo
20 de Mayo
27 de Mayo

DIAS
Sábados

HORARIO
10:00 am a 02:00 pm
(10hs a 14hs)
Hora Argentina
(GMT-3)

CARGA DE HORAS
28 hs

DIFERENCIA HORARIA
Para facilitar tu cálculo, a continuación tienes la “diferencia horaria” de tu país respecto al de Argentina.

-1 -2 -3 +4 Sin diferencia
Bolivia
República Dominicana
Santo Domingo
Venezuela
Colombia
Cuba
Ecuador
Panamá
Perú
Costa Rica
El Salvador
Honduras
México
España Chile
Uruguay

Fuente:
http://www.zeitverschiebung.net/es/

VALOR DEL CURSO

  • – – – – – – – – – –

CONDICIONES DE LA PROMO ESPECIAL

35% de Descuento

Esta promoción es válida desde este momento y hasta las 00:00 hs del 08 de Marzo del 2017

  • – – – – – – – – – –

para residentes en Argentina
$ 3200
Medio de Pago:
Transf Bancaria ó Mercado Pago

para residentes fuera de Argentina
u$s 300
Medio de Pago:
PayPal


INSCRIPCIÓN
RESERVA

Si te interesa tomar el curso,
clickea en la imágen

Automatización

Clickea aqyí para acceder al formulario de inscripción

 

 

 

 

 

y nos comunicaremos contigo.

En caso que tengas algún problema para acceder al formulario,
directamente envíamos un correo a: info@testingbaires.com
y en el asunto: CC [tu país de residencia]


CONSULTAS E INSCRIPCIÓN
info@testingbaires.com

OBJETIVO

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.

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

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

REQUISITOS

Conexión a internet, un navegador (Google Chrome o Firefox) y ganas de aprender.
Puedes tomar el curso si no tienes experiencia en programación inclusive!

CASOS DE ÉXITO

2017

Ciclo FebMar

Raquel Maria, Luvello
Gabriel Ignacio, Soriano Luvello
Diego, Balsano
Cynthia, Cabrera
Carolina , Vivas
Ana, Molina
Samuel, Centurion
Magalí, Gonzalez
Dailys, Ulloa
Paul, Yanier
Salome, Garazi
Lucas, Pellegrini
Esteban, Ramirez
Facundo, Bonifacich
María Lila, Petri
Bárbara, Lobosco
Ciro, Romero
Federico, Ferniot
Jonathan, Sollosqui
Natalia, González
Patricio Andres, Rodriguez Rubio
David, Rodriguez Alonso
Gabriela, Conde Moreau
Rafael, Gutierrez
Edwin Egidio, Rodriguez Alvarado
Javier, Matute
Jorge, Garcia
Ezequiel, Ayoroa


2016

Adriana, Velazquez
Facundo Ignacio, Alaniz
Alejandro, Jakimenko
Alejandro, Presta
Andres, Zizmond
Cristian J., Gonzalez
Diana Lucia, Lopez Nieto
Diego, Girotti
Xiomara, Vesga Arias
Elina, Giussani
Isaac, Ramirez
Juan Enrique, Sanchez
Juan Manuel, Bertoni
Juan Manuel, Amavet
Sebastian, Rojo
Lilian, Revollo
Liudmila, Almenares
Marcelo, Borrelli
Erik, Vindas
Natalia, Jaimes
Emiliano, Nuñez
Noemi Vega, Viera
Pablo, Bidau
Patricia, Reynoso
Patricia, Gomez
Nerio A., Rodriguez M.
Romi, Sayago
Ximena, Vargas
Esteban, Chicco
Xiomara, Vesga
Karen Alexandra, Duque
Anabella, Cianciarelli
Marcelo, Dela Hanty
Jose, Banda
Juan, Figueres
Angelines, Lago
Emanuel, Doiny
Ezequiel, Celona
Maria, Laura
Rosa Julca, Perez
Cristian, Gonzalez
Lydia, Prieto
Sergio, Faskowicz
Vanesa Valeria, Mazzon
Matías, Angio


2015

Mirielle, González
Adrian, Acosta
Agustin, Mele
Facundo Ignacio, Alaniz
Aldo Norberto, Romano
Beatriz, Andrade
Brenda, Rodriguez
César Cayetano, Olivieri
Israel, Ocampo Peralta
Daniel, Ramirez
Daniel, Mor
Diego, Persi
Ezequiel, Ayoroa
Fabian, Acero
Facundo, Gomez
German, Schmidt
Giancarlo Giordano, Cabrera Bazán
Isabel, Fernández
Lymari Vineth, Antuna Rodriguez
Ivette, Castrillon
Joaquin, Nader
Matias, Sarue
Liliana Beatriz, Sepulveda Patiño
Mercedes, Bravo
Martín, Cejas
Ninnette, Fernandez
Emiliano, Nuñez
Paloma, Giraudo
Marianela, Portas
Raquel Maria, Luvello
Rodrigo, Picolla
Sergio Eduardo, Herbas Quezada
Soledad, Coronel
Ximena, Vargas


2014

Adianes, Machado
Adriana, Cetina
Ana, Iglesias
Alberto, Minuet
Sabrina, Bozzi
Carolina, Vazquez Martinez
Marcela, Castillo
Analia, Chaves
David, Gonzalez Grande
Diego Hernán, Fernández
Paula, Flores
Franco, Figun
Geronimo, Goya
Gisella, Toloza
Guino, Henostroza
Sandra, Castro Ballesteros
Marilina, Valdez Alarcón
Ivan, Lozdan Parra
Juan Carlos, Ávila
John Jairo, Becerra H
Jesus Adrian, Acosta Solis
Juan Manuel, Bertoni
Leonardo, Miró
Lina Marcela, Cartagena Sanguino
Mariano Manuel, Garcia Machado
María Lila, Petri
Nadia, Ocampos
Ronald David, Castro
Ruben, Garduño
Sabrina, Zavala
Víctor, Araya


2013

German, Guillen
Leonardo, Miro
Lilian, Revollo

INSTRUCTOR

Roman Rodriguez
Linkedin

PREGUNTAS FRECUENTES

¿Cuál es valor del curso?
Si estas en Argentina, es de $ 3200.00
Si estas en el Exterior, es de u$s 300

Hay Descuentos del 20% y del 30%, si has tomado alguno de nuestros cursos anteriormente.

¿Cómo puedo pagar?
Desde Argentina, con Transferencia Bancaria.
Desde el Exterior, con PayPal.

¿Entregan algún tipo de Certificado?
Certificado de Asistencia Online.

¿Las clases son en vivo o grabadas?
Las clases son online y se realizan mediante nuestra plataforma de webconference: Anymeeting, la cual nos permite grabar las partes más importantes de cada una de nuestras sesiones online para que más tarde la puedas repasar. Quedará a criterio del Instructor cuál será grabada.

¿Cuáles son las condiciones que debo cumplir?
Las condiciones son más que nada técnicas (conexión a internet para estar presente durante la clase online y las sesiones online que se pudieran establecer con tus compañeros, micrófono y cámara, windows, y cuenta de GMail o cuenta corporativa asociada ya que usamos aplicaciones que requieren de cuenta google). Te recomiendo que veas las especificaciones técnicas en la página oficial de Anymeeting.

¿Recibo algún tipo de material?
Toda la documentación propia del curso la tenemos publicada en forma privada en nuestro espacio de Google Drive, y mediante la interacción que tengamos a través de Trello, podrás acceder y bajarte cada documentación que se te vaya entregando respecto de la clase que estarás tomando.

¿Qué pasa si un día entro más tarde a la sala virtual o no puedo llegar?
Para la primera situación, nada ya que Anymeeting permite el ingreso a su sala virtual en cualquier momento. Para la segunda situación, posiblemente sea cubierta en caso de que esa clase se haya grabado, caso contrario te ofreceremos participar en el siguiente ciclo que estemos dando.

¿Tengo algún beneficio extra tomando el curso?
Puedes beneficiar a algún compañero tuyo con el 20% de descuento en el Curso Intensivo Manual Testing.

¿Si necesito factura para presentarla en la empresa me la pueden entregar?
Claro que sí, ningún problema.

¿Si necesito hacer consultas o frente a algún problema que tenga, cómo puedo comunicarme?
Para ello tendremos a Trello, aplicación web que nos permitirá interactuar, donde no sólo se publican las actividades, sino además los contenidos de las clases, y además podrás publicar tus consultas. Y en el caso de que necesites tener respuesta inmediata, abriremos un grupo en Whatsapp para estar verdaderamente bien comunicados todos los integrantes del grupo de estudio.

¿Cómo es el trámite administrativo respecto del pago y confirmación?
Cuando hayas hecho la transferencia (ya sea bancaria o por paypal dependiendo del lugar donde residas), te pediremos que nos avises así confirmamos su acreditación.

El procedimiento que sigue a partir de aquí es realizar una Prueba de Conexión y Comunicación con nuestra plataforma de Anymeeting, mediante la cual desarrollamos la clase online. En este caso, nos pondríamos en contacto contigo para organizar y coordinar el día/hora para la prueba.

Es muy simple ya que por correo te llegará la invitación con un enlace el cuál te llevará a la página oficial de Anymeeting y a un procedimiento que chequeará tu audio y cámara para comprobar si te encuentras en condiciones, caso contrario te recomendará acciones a seguir.

Luego de superar la prueba de conexión y comunicación, ya estarías en condiciones de comenzar con el curso (técnicamente hablando).

¿Hay otro tipo de descuento?
Descuentos a grupos a partir de 6 personas.

¿Cómo puedo seguir sus novedades?
Te estaremos incluyendo en nuestra base de datos para enviarte nuestro Newsletter semanal.