-
Automatización de pruebas: principios, prácticas y herramientas
Finalmente, me hice un rato y mandé mi propuesta de sesión sobre este tema a Agiles 2014. Para quienes gusten darme feedback, pueden ver la propuesta completa en el sistema de call for papers de la conferencia. Una cuestión que no está mencionada en la propuesta es qué fue lo que me llevó a proponer… — read more
-
Taller (experimental) de Testing
Hace varios de meses comenzamos a trabajar con mi colega Pablo Tobia en el armado de la un materia de Testing. Leímos, experimentamos, debatimos, hablamos con otros colegas y finalmente decidimos pasar a la acción: vamos a dictar un Taller de testing. El objetivo central de este taller es obtener feedback de lo que hemos armado para poder refinarlo… — read more
-
Libros de testing
Luego de la inquietud planteada sobre mi percepción del testing en la industria y la academia, me dediqué a profundizar en el tema. Por un lado conociendo herramientas y buscando oportunidades laborales relacionadas al tema y por otro lado leyendo al respecto. Comparto aquí la lista de los principales libros que he leído/consultado: Software Testing and Quality… — read more
-
Cucumber-JVM y Eclipse
He publicado el segundo video de la serie Cucumber-JVM, en este caso muestro como trabajar con Cucumber-JVM desde Eclipse. Espero les resulte útil. — read more
-
Primeros pasos con Cucumber-JVM
Hace poco más de dos meses estoy trabajando casi cotidianamente con Cucumber-JVM y como consecuencia de ello he aprendido muchísimo sobre dicha herramienta. Si bien ya tenía bastante experiencia con la implementación Cucumber-Ruby, resulta que la implementación Java tiene sus particularidades. Para compartir lo que he ido aprendiendo he decidido grabar una serie de videos. He… — read more
-
Implementación de Step Definitions en Cucumber-JVM
Continuando con los dilemas del uso de cucumber, luego de un par de reuniones con los analistas/testers del proyecto, tomamos algunas decisiones: Escribir los steps con las menor cantidad de parámetros posibles Agrupar los step definitions en base a conceptos de negocio Utilitzar Step definitions con estado (stateful) A partir de esto, el flujo de trabajo… — read more
-
Cucumber: teoría y práctica
Teoría: Cucumber es una herramienta para hacer BDD y como tal logró su difusión. BDD una de las técnicas de la familia Test-First. Práctica: uno puede utilizar Cucumber sin hacer BDD ni Test-First. O sea, es posible usar Cucumber para escribir pruebas sobre aplicaciones ya existentes. Personalmente hace más de dos años que usé Cucumber por… — read more
-
Los dilemas del uso de Gherkin/Cucumber
Como mencioné anteriormente, estoy trabajando un proyecto ocupando el rol de Software Engineer in Test (SET). Una de las primeras cuestiones que debí resolver en el proyecto fue acordar con los analistas/testers la convenciones para escribir los tests con Gherkin. Todo aquel que haya trabajado con Gherkin en algún momento seguramente se ha enfrentado a… — read more
-
Software Engineer in Test
Uno de los libros que leí este verano fue «How Google Test Software«, el cual describe entre otras cosas la estructura de equipo y roles usada por Google. Entre los roles mencionados hay 3 que captaron principalmente mi atención. Software Engineer, también llamado en el libro feature developer, es quien construye la funcionalidad deseada por… — read more
-
Javascript tests running on Jenkins
Nowadays, no matter what technology you use to build your web application, it is almost sure you will need to write some JavaScript code. At the same Javascript script code is not only used to animate the web pages, it is also used to handle validations and application flow. Because of this, everyday is more… — read more