Testing en agilecyl
Aunque ya hace bastante tiempo del Pucela Testing Days, publico todos los recursos relacionados, ya que me los han pedido reiteradas veces :)
En concreto di, junto con @juanignaciosl, la sesión de introducción al testing. La charla estaba dividida en cinco partes (obviando intro y referencias): introducción al testing, JUnit, TDD, dobles y ATDD, yo me encargué de la parte de TDD y dobles/otras herramientas de pruebas.
Sobre los recursos usados:
- Las slides están aquí. El código usado (están hechas con impactjs) está en un repo de github.
- El código de ejemplo de cada parte tiene sus correspondientes repositorios en github: JUnit, TDD, dobles y ATDD.
- La sesión se grabó en dos partes: primera y segunda.
El feedback recibido fue bastante positivo. Destaco varios puntos negativos:
- No medimos bien el tiempo (especialmente en mi parte) por lo que la última parte fue muy apresurada. Es normal, hasta cierto punto, muchos conceptos nuevos, mucho que contar y poco tiempo.
- Hay confusión en el público sobre lo que significa testing, para algunos es QA, para otros TDD… tenemos que concretar más en eventos futuros.
- Por mi parte, no me gustó mi actuación en la parte de TDD, creo que insistí demasiado sobre conceptos sencillos y tenía que haber ido más rápido (me atasqué!). Era la parte que menos había preparado (con respecto a qué decir, no al código) y deslució la parte que llevaba bastante bien preparada y medida, la de dobles y otras herramientas de pruebas. No he revisado el video aún (cuesta :P) pero lo haré y actualizaré este post siendo más crítico.
- Tengo un poco de inquietud sobre si podíamos haber conseguido más participación del público (estilo Q&A) y más debate.
Nada más, cómo siempre, cualquier feedback es bienvenido :)