• slidebg1

VLCTESTING17, la fiesta del testing


Introducción

En Valencia, cada año se desarrollan las jornadas #VLCTESTING organizadas por el ITI (https://www.iti.es/) y este año hemos acudido desde Develapps. Los días 29 y 30 de noviembre, estuvimos presentes en este evento, al que acude gente de toda España e incluso algunos de otros países. 

Recepción al evento

 

¿Y en qué consistían las jornadas? Básicamente, en conocer y compartir nuestras experiencias sobre el testing, las pruebas sobre el código, etc

 

Breve introducción al testing

Cuando desarrollamos una app (y lo mismo ocurre con cualquier software), hay que implementar un sistema de control para comprobar que el desarrollo funcionará correctamente. El caso más habitual es el de, al implementar una funcionalidad, introducir también una comprobación de que funciona. Si el testing es automatizado, dicha comprobación se realizará de forma automática, cada cierto tiempo o al realizar cambios sobre nuestra app. El testing automatizado permite detectar los errores (técnicamente los llamamos bugs, que es el nombre que les dan en inglés) en el mismo momento en que se generan: al realizar una mejora en el código, o una nueva implementación, en caso de que haya problemas colaterales, el testing automatizado detectará que hemos roto algo al corregir o al crear la nueva implementación. En caso de no tener ese testing automatizado, es probable que el bug pase desapercibido, y aparezca con toda su fuerza más adelante, sin que podamos saber qué ha ocurrido ni qué parte del código hace que la app falle.

Así que el testing nos permite cazar a los malos, a los “bugs”, en cuanto se producen, como muestra la siguiente imagen, que hacía de logo de las jornadas:

Cartel de las jornadas VLCTESTING 2017

 

Desarrollo

El desarrollo de las jornadas consistía en dos partes, correspondientes a los dos días que duró. El primer día era de conferencias, con algunas de ellas estelares, y todas muy interesantes. Por ejemplo, aprendimos de la implementación que realiza Jesús Heras en su empresa ( @jesusheras85 ) para hacer testing de APIs de Internet. En Develapps realizamos el testing de APIs mediante Postman. Cuando hemos realizado pruebas iniciales, las automatizamos mediante el comando newman, que nuestro sistema de ejecución de pruebas, Jenkins, va comprobando. Jesús nos explicó cómo en su empresa implementan pruebas sobre APIs de forma automatizada. Dichas pruebas se definen mediante Gherkin, un método para definir cómo se debe comportar el software, mediante lenguaje natural. Posteriormente se implementan en REST-Assured, y se ejecutan con Jenkin, como hacemos en Develapps.

La segunda jornada era eminentemente práctica. Consistía en una serie de cuatro seminarios en distintas aulas de la Ciudad Politécnica de la Innovación. Se podía elegir cuatro caminos posibles, de modo que realmente había 16 seminarios, con cuatro seminarios en paralelo todo el tiempo.  En Develapps estuvimos aprendiendo sobre Gherkin, que como hemos comentado permite a personas mediante lenguaje natural y que otra persona pueda comprenderlos fácilmente.

 

Conclusión

En Develapps acudimos a las jornadas y también conocimos y nos reencontramos con amigos desarrolladores. Por ejemplo, nos encontramos con Lucas Sanjuán y estuvimos también en su sesión sobre implementación de normativas de calidad de software. También con la gente de Jeanologia, que asistieron a las jornadas. Y con mucha gente más, amigos desarrolladores y nuevos conocidos que hicimos allí.

Ha sido una gran experiencia que esperamos repetir el año próximo. Y a aquellos que os interese el testing, os animamos a acudir a estas jornadas, muy cuidadas en cuanto a ponentes, temas de las sesiones, parte práctica, y muchas cosas más: todos los detalles se habían cuidado con esmero.

 

 

 

 

Públicado el 13/12/2017

Comparte este post: