InstructorRoman Rodriguez
TipoCurso Online
DíaJul 29, 2017 - Sep 9, 2017
Alumnos cursando3
Precio$300
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 u$s 300 (dólares) ó $ 3200 (pesos) – PROMO del 15% hasta el 16 de Julio 2017]

 

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

 

 

 

 

 

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]

 

CRONOGRAMA

Julio: 29

Agosto: 5 – 12- 19 – 26

Septiembre: 2 – 9

DIAS
Sábados

HORARIO
10 a 14hs (hora Argentina GMT -3)

CARGA DE HORAS
28hs

 

 

PRECIO

En Argentina
$ 3200
Medios de Pago:
· Transferencia Bancaria (solicitar información a info@testingbaires.com)

· Mercado Pago ( * costo adicional por servicio)
Pagar

 

Otros países
$ 300 US (dolares)
Medio de Pago:
· PayPal


PROMOCIÓN
Si te inscribes antes del 16 de Julio obtienes un 15% de descuento


DIFERENCIA HORARIA

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

-1
Bolivia
República Dominicana
Santo Domingo
Venezuela

-2
Colombia
Cuba
Ecuador
Panamá
Perú

-3
Costa Rica
El Salvador
Honduras
México

+4
España

Sin diferencia
Chile
Uruguay


Fuente:

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

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

Crossbrowser Testing

  • Pruebas en la nube con diferentes plataformas y navegadores
  • Configuración

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

¿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: Electa-Live, 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).

¿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 Electa_Live 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 10% 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.

¿Hay otro tipo de descuento?
Descuento a informar a grupo constituído a partir de 6 personas.

¿Cómo puedo seguir sus novedades?
Te estaremos incluyendo en nuestra base de datos para enviarte nuestro Newsletter semanal.
A modo de ejemplo, te dejo el enlace a un artículo que refiere al tema [ enlace ].

PREGUNTAS FRECUENTES DE EMPRESAS

Consulta por parte de la EMPRESA:

Estoy buscando cursos de automatización para algunas personas del área de testing de la empresa.

Quería saber si tienen algo preparado como para brindar las mismas en modalidad in company.

En caso de ser in company seria en nuestras oficinas de (Localidad en Buenos Aires/Argentina).

Teniendo en cuenta que participarian 15 personas,
¿Cuál seria el presupuesto?
¿o un estimado?
¿Qué duración tendría el mismo?

Por otro lado, el que tienen programado,
¿Qué días y en que horarios es?
y ¿Qué costo tiene por persona?

Nuestra respuesta a la EMPRESA:

El presupuesto puede variar según lo que deseen alcanzar.
Esto significa que pueden tomar el curso con los mismos contenidos que el que se dicta de manera online o se puede preparar algo un poco mas completo.
Depende también de los conocimientos previos de los participantes que se puede obtener a partir de los perfiles.
De la cantidad de horas que pueden disponer los participantes por día/semana.
En fin, si te parece podríamos tener una conversación telefónica para que me cuentes un poco mas sobre la necesidad y en base a eso podríamos brindarte un presupuesto acorde.