Conferencia: 19 de Junio 2019

 
John Smart
 

★ Keynote: Condottieri e Artisti - Mercenarios y artistas en la industria de IT


John Smart


Track 1 | 09:15-10:05


Era la época de Da Vinci y Miguel Ángel. También fue la época de Maquiavelo y de los Medici. Los artistas que trabajaron en obras maestras eternas se cruzaron en caminos con capitanes mercenarios, contratados para hacer un trabajo muy específico.


En esta charla keynote, John Smart abordará preguntas importantes con profundas implicaciones para cualquier equipo de IT y organización que intenten marcar la diferencia y quieran obtener el máximo valor de los proyectos que llevan a cabo.


¿Quién es tu verdadero cliente? ¿Qué precio tiene la calidad? ¿Es posible construir una obra de arte duradera, o simplemente se quiere cumplir con un contrato?


Una charla inspiradora y entretenida que llevará a los asistentes al viaje desde el Renacimiento italiano hasta Silicon Valley y la ciudad de Londres. En esta charla John explicará las lecciones que se pueden aprender sobre las culturas, las actitudes y la ética laboral de hoy en día.


 
 
Ron Werner
 

Lecciones aprendidas sobre multitud de pruebas moviles externalizadas


Ron Werner | Pruebas móviles y embebidas | Nivel general


Track 1 | 10:15-11:00


Introducción


Después de haber trabajado con muchos de los proveedores líderes de la industria de testing, Ron Werner contará la historia de su viaje como QA Lead en móvil agile y desarrollo web para una compañía internacional del sector del software que se esfuerza por hacer que los últimos pasos hacia el cliente sean un éxito, haciendo las pruebas manuales de regresión divertidas y fiables. Con su experiencia Ron tratará de ayudar a los asistentes a evitar los errores que él cometió, mostrando los errores comunes y compartiendo lo que funcionó bien.


En esta charla, Ron resaltará lo que puede ayudarte a encontrar la estrategia y el proveedor adecuado a largo plazo para tus necesidades. Encontrarás consejos sobre cómo ajustar tu estrategia de pruebas, qué buscar en una prueba piloto, cómo localizar los grupos de dispositivos móviles relevantes y prepararte para que tus lanzamientos sean un éxito, y así tener a los clientes y a los testers felices.


Objetivos


Hay cinco puntos clave para una estrategia de externalizacion de pruebas de móviles:


  • Haz investigación (¿qué te gustaría conseguir?)
  • Haz mantenimiento (sistemas de pruebas, paquetes de pruebas, datos de pruebas, etc.)
  • Empieza siempre con una prueba piloto (mantente ágil - inspeccionar y adaptar)
  • Aspectos de la aplicación móvil que deben considerarse (entrega de aplicaciones, sistemas operativos y dispositivos, etc.)
  • ¡Comunicación, comunicación! (¿Cómo comunicarse mejor con tus Testers?)

Resultados


Después de haber asistido a esta charla, saldrás con una visión general del mercado de pruebas en multitudes y verás la luz sobre cómo encontrar la estrategia y el proveedor adecuados para tus necesidades. Recibirás consejos sobre cómo ajustar tu estrategia de pruebas y tu presupuesto, qué buscar en un prueba piloto, cómo localizar los grupos de dispositivos relevantes y te equiparás con lo que es importante para que el lanzamiento de las apps de móvil sea un éxito para el cliente.


 
 
Virginia Chalegre
 

Pruebas de software ejecutadas por usuarios invidentes en prototipos construidos por desarrolladores con discapacidades


Virginia Chalegre | Pruebas de accesibilidad | Nivel general


Track 2 | 10:15-11:00


Introducción


¿Alguna vez has considerado las habilidades que tienen los desarrolladores con discapacidades de aprendizaje? ¿Pensarías que podrían construir prototipos para personas invidentes? ¡Pues lo han hecho y Virgínia junto con su equipo los han probado!


Los prototipos fueron probados en dos niveles:


  • Prototipo de papel
  • Software prototipos con sensores / arduino

En esta charla, Virgínia Chalegre explicará la innovadora creación para las personas con discapacidad visual y cómo su empresa fue responsable de brindar formación basada en el movimiento creador, emprendimiento, desarrollo de software, prácticas y conceptos de pruebas de software.


Virgínia contará cómo usó el pensamiento de diseño como modelo y cómo cada miembro de su equipo eligió un problema de la vida real desde las áreas de la educación, la movilidad y la salud para resolver. Virgínia describirá cómo los estudiantes que participaron en la formación desarrollaron prototipos en papel y arduino, planificaron pruebas basadas en el usuario y llevaron a usuarios invidentes (compañeros de clase) a realizar las pruebas.


El objetivo general de Virginia, y el de su proyecto, era lograr que las personas con discapacidades ingresaran en el mercado laboral como empleados, asumiendo roles como diseñadores, testers, desarrolladores e incluso como empresarios.


Resultados


Después de haber asistido a esta charla, aprenderás sobre las diferentes posibilidades de inclusión y cómo las personas invidentes probaron los prototipos.


 
 
Miguel Ángel Alonso y Diego Molina
 

Aproximación holística al aseguramiento de la calidad en contextos ágiles


Miguel Ángel Alonso y Diego Molina | Procesos y Metodología | Nivel Avanzado


Track 3 | 10:15-11:00


Introducción


Esta ponencia ofrece las claves para asegurar la calidad en contextos ágiles caracterizados por desarrollos incrementales e iterativos, donde se busca una filosofía de trabajo basada en la entrega continua de valor.


La transformación digital requiere desarrollo y entrega de software más rápido, y ésto ha cambiado la forma en la que se construye el software. Las actividades de pruebas deben alinearse a este cambio para continuar evolucionando la forma en la que la calidad del software.


En un mundo donde el desarrollo ágil se impone, el enfoque tradicional de aseguramiento de la calidad basado en el testing como un paso separado al final del proceso, se muestra ineficiente.


Objetivos


En esta charla, Miguel Angel Alonso y Diego Molina nos contarán su visión de cómo acometer el aseguramiento de la calidad en este tipo de contextos, aplicando una filosofía incremental con un uso intensivo de la automatización a todos los niveles.


Público Objetivo


Profesionales del mundo QA en todos los niveles relacionados con el mundo de la calidad (QA, desarrolladores, managers, arquitectos, responsables de calidad)


 
 
Steven Nienhuis
 

Conciencia de seguridad "Los ojos de los hackers"


Steven Nienhuis | Pruebas de seguridad | Nivel general


Track 1 | 11:30-12:15


Introducción


Hoy en día en el desarrollo de software se presta menos atención a la seguridad. El cliente a menudo lo ve como un requisito no funcional "adicional" y no es consciente de las cosas que pueden salir mal cuando van a producción con una nueva versión del software. Además, en los equipos ágiles hay menos atención a la seguridad entre los desarrolladores y testers.


¿Conoces las amenazas de seguridad actuales de las conexiones WiFi en tus dispositivos móviles? ¿Conoces los pasos que sigue un hacker para planificar un ataque? ¿Eres consciente de cómo priorizar la seguridad dentro de un proceso de desarrollo ágil?


Objetivos


En esta charla, Steven Nienhuis te mostrará los pasos que siguen los hackers informáticos cuando planifican sus ataques. También hablará sobre el rol de los testers dentro de los equipos de desarrollo ágiles cuando se trata de pruebas de seguridad. Concluirá su charla mostrándote las debilidades de las conexiones WiFi públicas.


Resultados


Tras asistir a esta charla, serás consciente de:


  • La mentalidad de un hacker
  • El papel de un tester de seguridad ágil
  • Cómo evitar ser hackeado en conexiones WiFi

 
 
Andy Glover
 

¿Qué pasará si cambias tu enfoque?


Anna Hoff | Testers y Equipos | Nivel general


Track 2 | 11:30-12:15


Introducción


En muchos proyectos de desarrollo de software, nos centramos mucho en la cantidad de trabajo que queda por hacer, la cantidad de defectos que aún quedan en el backlog y el tiempo que hemos utilizado. Ninguna de estas medidas despierta alegría ni compromiso. Todo lo que nos dice es lo que no hemos hecho, lo que hemos hecho mal y cuánto gastamos en hacerlo.


¿Qué pasa si cambiamos nuestro enfoque? ¿Qué pasa si empezamos a mostrar cuánto hemos hecho, arreglado o ahorrado? ¿Cambiaría eso nuestra opinión sobre nuestro proyecto / trabajo? Anna Hoff cree que sí.


Objetivos


En esta charla, Anna hablará sobre cómo podemos generar alegría en nuestros equipos al replantear cómo visualizamos nuestros logros y metas de una manera más positiva. Anna contará historias sobre cómo ha visualizado los objetivos y los logros ella misma, tanto en el ámbito profesional como personal. Una de estas historias es la de su, ya famosa, pulsera. El hilo central de las historias es que todo es más fácil de lo que parece. Tan fácil de hacer que ya ni nos fijamos.


¡Abramos nuestros ojos y busquemos un poco de alegría!


Resultados


Después de haber asistido a esta charla con Anna, comprenderás la importancia de conocer tus logros, cómo establecer metas positivas y cómo nunca olvidarse de celebrar.


 
 
Blanca Llamas
 

Testing en arquitecturas de microservicios


Blanca Llamas | DevOps y pruebas continuas | Nivel general


Track 3 | 11:30-12:15


Introducción


Las nuevas arquitecturas de microservicios requieren metodologías, herramientas y técnicas específicas para asegurar la calidad extremo a extremo.


Contenido


La manera en que se desarrolla software ha evolucionado los últimos años de diseños monolíticos – autocontenidos, independientes de otros sistemas y con un gran nivel de acoplamiento en el código- a arquitecturas modulares basadas en microservicios.


Este estilo de arquitectura, necesita una estrategia propia, que ponga foco en sus características concretas:


  • Testing unitario: Dado que las arquitecturas de microservicios se basan en piezas de código independientes y de tamaño reducido, que usan protocolos ligeros de comunicación, los tests unitarios aislados son fundamentales para garantizar la funcionalidad de cada uno de los métodos del microservicio de manera separada.
  • Testing E2E: Una vez probados todos los métodos, es necesario validar los flujos funcionales completos que normalmente involucran más de un microservicio.
  • Asegurar el contrato: Debemos encontrar formas específicas de proteger el acuerdo de interfaz, utilizando técnicas como el Consumer Driven Contract testing.
  • Performance: dado que los microservicios están pensados para un uso masivo, jamás pueden convertirse en cuello de botella, por lo que las pruebas de rendimiento son imprescindibles en la estrategia.
  • Shift right y monitoriación: En entornos DevOps la monitorización del entorno de producción es básica para retroalimentar la información de rendimiento y uso.

Objetivos


El principal objetivo es hacer consciente a la audiencia de la necesidad de una aproximación específica de calidad en entornos basados en microservicios.


Público Objetivo


Test Managers o Test leaders con conocimiento técnico en arquitecturas de microservicios


 
 
Julio Martin y Roman Segador de la Torre
 

Automatización de pruebas visuales en una pipeline de CD sin sufrir


Julio Martin y Roman Segador de la Torre | Automatización de pruebas | Nivel Avanzado


Track 5 | 11:30-13:10


Introducción


Hoy en día, las herramientas de testing visual son cada vez más importantes y desempeñan un papel clave en las empresas donde la entrega continua y la implementación continua son parte del proceso de llevar sus aplicaciones a producción. Por lo general, estas compañías implementan sus servicios de back-end en modo CD, pero luchan continuamente con las pruebas automatizadas para la apariencia de su front-end.


Este tipo de prueba es aún más difícil cuando la interfaz de usuario utiliza contenido dinámico que cambia constantemente. Dichos cambios se basan en datos de entorno y no en el código, lo que hace que las pruebas visuales sean muy inestables, costosas y proporcionen un ROI bajo.


Objetivos


En esta master class, Julio Martin y Roman Segador te mostrarán cómo incorporaron una fase de pruebas visuales a una pipeline de entrega continua que proporciona feedback rápido y fiable a los desarrolladores.


Mostrarán cómo sus pruebas visuales se basan en algoritmos de imagen que comparan las instantáneas actuales con una base de datos de referencia, donde se guardan las imágenes por navegador, resolución y / o dispositivo. Explicarán cómo utilizar los stubs generados por Contract Testing para evitar la variabilidad de los datos.


Resultados


En esta master class, aprenderás sobre:


  • Pruebas visuales, ejecución de pruebas en diferentes dispositivos / navegadores y con datos simulados.
  • Cómo construir un paquete de pruebas visuales robusto dentro de una pipeline de CD
  • Cómo gestionar datos cambiantes en entornos y mantener las pruebas estables

 
 
Patrick van Dijk
 

RGPD y Testing - el mito revelado!


Patrick van Dijk | Pruebas de Seguridad de Datos | Nivel general


Track 1 | 12:25-13:10


Introducción


El impacto en el testing mientras se implementa GDPR (Reglamento General de Protección de Datos) en una organización grande a menudo se subestima. La gente tiende a pensar que esto no afectará su trabajo diario como Desarrollador o Tester. Esto es algo que los Business Process Owners deben cuidar. Especialmente para las áreas GDPR de "derecho a ser olvidado" y "portabilidad de datos". Hasta cierto punto, esto es cierto, pero también tiene un serio impacto en el desarrollo y el testing.


La RGPD no está saliendo de la nada, ya deberíamos cumplirla, pero ahora la ley se fortalece y se va a hacer cumplir. Para cumplir con RGPD, todos los datos que residen en los entornos de desarrollo y test también deben cumplir con esta nueva regulación. Esto significa que se deben instalar las medidas adecuadas para evitar las fugas de datos y también para evitar el uso de datos reales en estos entornos. Todos los datos que residen en entornos de desarrollo y prueba que pueden relacionarse con una persona física que forma parte de la UE deben ser despersonalizados, enmascarados o codificados.


Objetivos


En esta charla, Patrick van Dijk brindará información sobre cómo implementar RGPD para datos de test en nuestros entornos de desarrollo y test, como lo hizo en ABN AMRO Bank. Mostrará ejemplos de la vida real sobre cómo enfrentó los desafíos y algunas de las mejores prácticas.


Resultados


Tras asistir a esta charla, saldrás con una mejor comprensión de lo que RGPD significa en tu trabajo diario y lo que se necesita para implementarla. Saldrás sabiendo:


  • Las mejores prácticas de una compañía que ya cumple con RGPD
  • Qué significa cambiar la forma en que funcionan el desarrollo y el testing
  • Qué hacer y qué no se puede aplicar inmediatamente en su organización

 
 
Eduardo Riol
 

Probar una arquitectura de microservicios (y no morir en el intento)


Eduardo Riol Fernández | Pruebas de microservicios | Nivel Avanzado


Track 2 | 12:25-13:10


Introducción


Microservicios es el término de moda en el desarrollo de software. Ya sea de forma justificada o no, todas las empresas y equipos están interesados en conocer cómo descomponer sus viejos monolitos para sustituirlos por nuevas arquitecturas ligeras y desacopladas que aprovechen las ventajas de los microservicios, como puede ser la paralelización del trabajo, la escalabilidad y la reducción del Time to Market.


Objetivos


Esta charla, Eduardo Riol abordará diversos paradigmas y técnicas de testing necesarias para dotar de calidad a las arquitecturas de microservicios, como las pruebas unitarias y de integración, testing de APIs y de contrato, enfoques end-to-end o pruebas de seguridad y rendimiento, pero también cómo lidiar con modelos asíncronos y de publicación/suscripción, vitales en los nuevos estilos arquitectónicos y todavía ampliamente ignorados entre la comunidad de QA. Todos estos conceptos se mostrarán a través de una demo en vivo basada en modernas herramientas y tecnologías ampliamente usadas.


Resultados


Si estás interesado en cómo este estilo arquitectónico nos afecta como profesionales de QA, en saber por qué debemos actualizar nuestras habilidades para lidiar con los microservicios, y en qué enfoques deben ser aplicados que no siempre son similares a aquellos empleados en los sistemas monolíticos tradicionales, sin duda debes venir a esta charla.


 
 
Khalid Sebti
 

Pruebas inteligentes en un enfoque DevSecOps


Khalid Sebti | Inteligencia Artificial (AI), Machine Learning (ML), DevOps | Nivel General


Track 3 | 12:25-13:10


Introducción


A medida que las organizaciones de desarrollo avanzan hacia Agile y DevOps, les resulta más difícil escalar estas metodologías sin cambiar fundamentalmente su enfoque de prueba. Si bien muchas empresas han logrado alcanzar altos niveles de automatización e implementar prácticas de pruebas continuas, sus ciclos de control de calidad aún tardan demasiado en completarse. Las técnicas AI / ML, cuando se aplican a las pruebas de software, permiten a las organizaciones optimizar sus ciclos de control de calidad sin comprometer la calidad o seguridad del producto final. De acuerdo con el Informe de calidad mundial de 2018, 38-42% de las organizaciones están considerando el uso de AI / ML en las pruebas.


Contenido


En esta charla, Khalid Sebti hablará sobre cómo las organizaciones de desarrollo están aplicando técnicas de Pruebas Inteligentes dentro de un enfoque DevSecOps para optimizar sus ciclos de prueba. Khalid presentará los desafíos actuales a los que se enfrentan los equipos de Agile y DevOps, algunos enfoques de automatización de pruebas, marcos de prueba y los resultados prometedores de la implementación de estos enfoques.


Resultados


Lo que los asistentes se aprenderán después de haber escuchado la charla.


El objetivo de esta charla es inspirar a los asistentes a tomar medidas y transformar sus prácticas de prueba utilizando técnicas de AI / ML para alinearse con sus objetivos organizacionales de implementación de Agile y DevSecOps a escala.


Público Objetivo


Perfil de los asistentes: QA, Tester y Manager.


 
 
Almudena Rodriguez
 

★ Keynote: Rompiendo silos dentro de equipos multifuncionales


Almudena Rodríguez Pardo | Testing ágil | Nivel general


Track 1 | 14:40-15:30


Introducción


La introducción de metodologías ágiles y el montaje de equipos Scrum / Kanban en organizaciones, conlleva un gran cambio en la forma en la que se producía el software tradicionalmente. Multifuncionalidad, auto-organización, alto rendimiento y habilidades en forma de T… ¡Los miembros del equipo ágil se enfrentan a situaciones difíciles! Además, a pesar de que se hablan de las ventajas de los métodos ágiles, ¿realmente nos comprometemos con el negocio cuando se trata de compartir el conocimiento entre los empleados? Sí, ¡la multifuncionalidad del equipo Scrum funciona!


Objetivos


En esta charla keynote, Almudena Rodríguez nos contará sobre su propia experiencia práctica, adquirida durante muchos años como miembro del equipo Scrum en Ericsson, y sobre cómo difundir las habilidades entre los miembros del equipo Scrum, con el apoyo de una Comunidad de Prácticas en forma de T, como estrategia de compañía. Esto fomentó una cultura de aprendizaje dentro de la organización ágil y, por lo tanto, ayudó a eliminar los silos tradicionales de experiencias y, a su vez, aumentó la eficiencia de los equipos y las personas que trabajaron en ellos.


 
 
Almudena Vivanco
 

El swag de las pruebas de redimiento


Almudena Vivanco | Pruebas de Rendimiento | Nivel Avanzado/Experto


Track 1 | 15:40-16:25


Introducción


¿No tienes tiempo para hacer pruebas de rendimiento? ¿No tienes a un especialista en pruebas de prestaciones? ¡PUES DEBERIAS! Pero como no todo es el mundo ideal, Almudena Vivanco da una solución fácil y sencilla.


Objetivos


¿Os suena el swagger? ¡Seguro que sí! En los últimos años muchos desarrolladores usan esta herramienta para generar la documentación de sus API's.


En esta charla con Almudena, usaremos swagger como fuente de datos y fácilmente generaremos los clientes de las pruebas de rendimiento. ¡Es como un truco de magia!


Alumdena hablará sobre:


  • Qué es Swagger
  • En qué nos beneficia como testers dentro de la organización
  • Cómo generar clientes en distintos lenguajes y herramientas
  • Cómo generar un ejemplo con Jmeter y lo modificarlo para poder ejecutar
  • Cómo usar Blazemeter Taurus para generar código limpio y ‘repositable’
  • Cómo usar distintos motores locust, gatling, jmeter para lanzar la prueba de rendimiento

Resultados


Después de haber asistido a esta charla, conocerás una manera rápida, ágil y sencilla de generar pruebas de rendimiento para probar API Rest. Sabrán que no necesitan a un experto en performance para poder empezar a hacer sus pruebas.


 
 
Gil Zilberfeld
 

Spock: Solo es lógico


Gil Zilberfeld | Automatización de pruebas y herramientas | Nivel general


Track 2 | 15:40 - 16:25


Introducción


Spock es un framework de pruebas interesante. Va más allá de BDD (Behavior Driven Development) en términos de sintaxis, haciendo que las pruebas (y las especificaciones) sean más fáciles de leer y escribir y es una buena herramienta si deseas animar a tu equipo a escribir pruebas automatizadas, sin importar el nivel.


El mundo de las pruebas unitarias ha estado bastante inactivo hasta que llegó Spock. Spock es un framework de código abierto que cierra la brecha entre las pruebas unitarias regulares que conocemos y amamos, y el mundo de BDD, donde escribimos especificaciones de cómo debería comportarse el sistema. Con su concisa sintaxis, el framework Groovy se está convirtiendo en una excelente alternativa a JUnit. Además, si quieres aprender Groovy, usarlo es un paso lógico.


Objetivos


¿Quieres saber más sobre Spock? Profundizaremos en sus características y veremos lo que aporta, además de las herramientas convencionales que existen.


En esta charla, Gil Zilberfeld dará una pincelada sobre las pruebas unitarias y en qué situación se encuentran hoy, qué es BDD, cómo se relaciona con TDD y pruebas unitarias, y cómo usar Spock para los escenarios básicos.


Resultados


Tras esta charla, obtendrás una mejor comprensión de:

  • Qué es realmente BDD, por qué es importante y en qué se diferencia de las pruebas automatizadas "convencionales"
  • ¿Qué tipo de pruebas se pueden escribir con la herramienta de pruebas Spock?
  • Cómo escribir pruebas automatizadas con la sintaxis de Spock
  • Cuáles son las características especiales de Spock que JUnit no tiene

 
 
Organizado por
nexo QA