Archivo de la etiqueta: TDD

PucelaTestingDays

testingDays

¿Odias hacer tests? ¿te encanta? ¿crees que no vale para nada y que es perder el tiempo? ¿Sabes lo que es TDD? ¿y ATDD o BDD?

Si solo tienes dudas para contestar a estas preguntas o simplemente quieres aprender o prefeccionar tus conocimientos sobre Testing ¡estas de suerte! Desde AgileCyL este mes os traemos un evento a lo grande!! PucelaTestingDays

El PucelaTestingDays consiste en una serie de charlas totalmente gratuitas, de la comunidad para la comunidad. En ellas nos adentraremos en el mundo del Testing a fondo, pasando por las técnicas más actuales, intentaremos contestar los porqués de hacer Tests, los debates que este tema crea, enseñaremos técnicas y muchas otras cosas!

Desde AgileCyL vamos a cubrir todos los puntos del Testing que nos de tiempo con varias tecnologías: Java, PHP, IOs, Android, Groovy, Spock, Geb, etc… Con 4 charlas diferentes!

cartel-testing-days

Ya puedes apuntarte a la 1º charla => “Introducción al Testing, TDD, ATDD…” desde el siguiente enlace:

Eventbrite - katayuno 5 de octubre 2013 Valladolid

 

Charla: Introducción al Testing, TDD, ATDD…

Día: 16/11/2013
Hora: 10:00 – 14:00
LugarAgencia de Innovación y Desarrollo Económico – Valladolid

 

katayuno 27 de octubre Valladolid

Este año nos hemos unido a la gente de Katayunos (y Merendojos), para realizarse en Castilla y León de manera simultanea (o casi).

Para esta primera edición se realizará en Valladolid, y contamos con la ayuda de Agencia de Innovación y Desarrollo Económico como lugar de quedada.

La kata a realizar es Kata Tennis, la cual esta publicada en http://www.solveet.comhttp://12meses12katas.com/.

Practicaremos TDD en parejas y en iteraciones de 45 min.

¿Quién puede acudir? Es apto para todos los niveles, lleves años practicando TDD o sólo lo conozcas de la wikipedia.

¿Qué hace falta para acudir? Un portátil preparado con el/los entorno/s en los que queráis practicar, una mente abierta y muchas ganas de aprender y divertirse programando.

¡Te esperamos! :)

Tienes más información sobre los katayunos y merendojos en http://www.katayunos.com.

Día: 27/10/2012
Hora: 9:30 – 13:30
LugarAgencia de Innovación y Desarrollo Económico – Valladolid

Eventbrite - katayuno 27 de octubre Valladolid

Exploratory Testing

Hoy en día nadie debería cuestionar los beneficios del testing en el desarrollo de software. En los últimos tiempos, el uso y la práctica de eXtreme Programming (XP) ha permitido difundir una serie de prácticas ágiles, sencillas pero vitales para conseguir aumentar la calidad del software desarrollado.

La difusión de los conceptos como Test Unitarios, Test de Integración, TDD facilitan hablar de Integración Continua, Refactorización,… todos ellos herramientas habituales dentro del mundo Agile que se están convirtiendo en modo habitual de trabajo en los equipos de desarrollo.

Bienvenidos al universo de los Test de la mano de Luis Rodriguez Neches

En la charla que presentamos queremos enseñar más ¿qué es Exploratory Testing? ¿Hace falta un rol de Exploratory Tester dentro de un equipo?

Luis, nos contará qué son y cómo hacer más efectivos los Tests Exploratorios. Estrategias y formas de enfocar y diseñar los tests exploratorios para encontrar más bugs, cubriendo más escenarios del sistema.

Te esperamos, el proximo 15 de Octubre para una nueva charla del grupo AgileCyL!!

Siempre es bueno aprender algo nuevo cada día.

 

Luis Rodríguez Neches

Ingeniero en Informática por la Universidad de Valladolid. BuildMaster de Códice Software desde 2010, responsabilizándose de los procesos de creación de releases de producto Plastic SCM, área que incluye la ejecución de los procesos de integración y la dirección de testing, QA y procesos relacionados. Anteriormente Ingeniero de Desarrollo desde su incorporación en 2009.

Antes de unirse a Códice, Luis trabajó en GMV (Valladolid) en el desarrollo y actualización de sistemas GIS marítimos (C++/.NET).

Luis comenzó su carrera en NET Design Studio, desarrollando aplicaciones web en PHP y de escritorio en .NET.

Luis es un blogger frecuente y experto en gestión de configuración, testing de producto y calidad.

 

Lunes 15 de Octubre, 19:00 h

Centro de Transferencia de Tecnología Aplicada (CTTA) – Campus Miguel Delibes

 Pº Belén, 9ª (frente IOBA). 47011-Valladolid. (Mapa)

 

Gracias a la colaboración del Colegio Profesional de Ingenieros en Informática de Castilla y León

Os esperamos a todos!!

Code Retreat con Enrique Comba Riepenhaunsen

Pero, ¿en qué consiste un CodeRetreat?

Un Code Retreat es en realidad un día de diversión y aprendizaje. Durante un dia, programaremos de manera repetitiva un problema, practicando TDD (Test Driven Development), PP (Pair Programing)  y mejoras continuas sobre nuestro código ayudados por nuestro facilitador, Enrique Comba. Muchisimas gracias, Enrique!

PROSPECTO de un Code Retreat

Ingredientes

  • Problema a resolver: El juego de la vida de Conway
  • Día: 7 de Mayo de 2011
  • Horario: 9:00 a 19:00
  • Duración de cada pomodoro: 45 minutos
  • Portátil: trae tu arma de trabajo
  • Lenguaje: el que cada pareja decida para trabajar de forma cómoda

Indicaciones

Mediante Pair Programing, compartiendo conocimiento, se atacará el problema de Conway, ayudados por las indicaciones de nuestro facilitador.
Se realizarán pomodoros de 45 minutos de duración y al final de los mismos 10 minutos de descanso y reflexión en común sobre el pomodoro ejecutado.
Todo el código se borra al final de cada sesión y se realiza un cambio de pareja. La forma óptima de trabajo es usando TDD (Test Driven Development).

Contraindicaciones

Un Code Retreat es una actividad en la que se comparte y se aprende, no realizarlo si estas solo.

Posología

La administración de un Code Retreat se hace utilizando todos los sentidos:

  1. Vista: para ver lo que estamos escribiendo.
  2. Oido: escuchando las indicaciones de nuestro compañero en la sesión y del facilitador.
  3. Gusto: saboreando con TDD como se pasa de rojo a verde, refactorizamos y vuelta a iniciar el proceso.
  4. Tacto: deslizando nuestros dedos por todo el teclado.
  5. Olfato: estando atentos a esos “olores” en el código: nombrado, refactor, etc.

Efectos secundarios

Durante la realización del Code Retreat usted puede experimentar varios estados: alegría, frustración, desesperación, euforia. Pero al final tendrá lo que se viene a denominar como cansancio feliz y satisfacción.

Intoxicación

Los casos de intoxicación se resuelven con la realización de Katas, Coding Dojos y sobre todo con la práctica individual y constante en la soledad de nuestro dominio.


LANZAMIENTO
Próximamente se pondrán a disposición los tickets para el evento y se anunciará en el blog y en twitter

PATROCINADORES
Muchísimas gracias a nuestros patrocinadores, sin ellos no seria posible


Wellness Telecom Agroguia
EAM Kubbos
Wiseri

Probando mi TDD

El sábado 25 de Septiembre, tuvo lugar el segundo taller práctico del grupo agilecyl.

Fue un taller especial por muchas razones: por la gran participación de gente del grupo, por el ejercicio y porque se nos unieron tres personas de Madrid, Jose Manuel Beas, Jesús Jimenez y David Salgado.

El taller estuvo patrocinado por Jorge Jimenez e Isidro Merayo que hicieron de maestros de ceremonias y explicaron el ejercicio. La idea surgió de una sesión de la Conferencia Agile 2010 que dieron Juan Gutierrez y Carlos Ble.

El grupo de personas participantes se reparte por parejas y por lenguajes. Es conveniente que por cada pareja se tenga una contraria que trabaje con el mismo lenguaje.

Hay dos ejercicios a realizar, A y B. En la primera parte del taller, dos pomodoros, cada pareja desarrolla el ejercicio que le ha tocado haciendo TDD, desconociendo el enunciado del otro. En la segunda parte del taller, cada pareja borra el desarrollo realizado y cede su ordenador al otro equipo. El objetivo es que los test, sirvan de guía para poder hacer el desarrollo. Se puede comprobar cuan buenos son los test para conseguir tener todo en verde, o yendo más allá poder entender el problema que se estaba resolviendo.

En la retrospectiva final, salieron detalles como:

  • La diferente dificultad de los problemas
  • Cómo hacer un test sobre elementos aleatorios
  • Si no hay nombres claros de test, se ponen en verde pero no sabes lo que haces

Fue una mañana fantástica, compartiendo ordenadores, código y la sabiduría de cada uno.

¿Quien patrocina la siguiente?

Explicando el ejercicio de TDD