Test Academy

 

Master Clases 25 de enero 2017

 
Albert Tort
 

Albert Tort - 09:20 - 10:50 | DevOps y QA


Construye tu puzle DevOps:

Hacia un aseguramiento continuo de la calidad basado en servicios


Los paradigmas ágiles y los enfoques DevOps han cambiado los procesos de ingeniería de software, centrándose en las iteraciones, la comunicación y la colaboración entre los diferentes roles del proyecto.


Estos enfoques tienen como objetivo reducir el tiempo de salida al mercado y el aumento de la frecuencia de entrega continua de aplicaciones. En consecuencia, DevOps es un reto de transformación para muchas organizaciones. Pero no todos los caminos llevan a DevOps: No es posible avanzar hacia DevOps sin una estrategia de continuous Quality Assurance (QA), que al mismo tiempo conlleva una transformación en las actividades tradicionales de testing y QA.


Proponemos avanzar en esta transformación a través de un plan de cambios estructurados y progresivos que basamos en un modelo de madurez. Es necesario, por tanto, analizar la situación actual, trazar una ruta y progresivamente implementarla con un conjunto ordenado de piezas de servicio para conformar el mejor puzle DevOps para cada organización. La agilidad, la automatización y la integración de estas piezas es la clave del éxito.


En esta master class, Albert presentará la aproximación de calidad continua basada en servicios para un aseguramiento continuo de la calidad en proyectos ágiles y DevOps, así como ejemplos de componentes para su implementación que permitan acelerar las actividades de QA.


Tras participar en esta master class, aprenderás de un enfoque que promueve puertas continuas de calidad, historias de usuario estructuradas para la generación de diseños de pruebas, informes de pruebas ágiles, métricas basadas en el conocimiento e integración con servidores de automatización de trabajos.


 
Debbie Evans
 

Augusto Evangelisti - 09:20 - 10:50 | Testing y la entrega continua


Testers: ¿Cuál es tu estrategia de entrega continua?


El mundo de la tecnología está cambiando rápidamente, más rápido que nunca. Hace algunos años pensábamos que sólo los Amazon o Facebook de este mundo podrían hacer entregas continuas, ahora el fenómeno está consiguiendo tracción, empezando a ser corriente principal y en menos de 5 años será comercializado y todos lo haremos.


¿Por qué?, te debes preguntar. Porque la habilidad de lanzar a menudo da a las organizaciones un margen por encima de las que tienen un lento giro de vuelta. Por ejemplo, solo tienes que mirar a la ruptura que está ocurriendo en la industria financiera, donde billones de dólares están siendo invertidos en capitales riesgo en empresas start-up que reemplazarán los bancos de hoy.


Como testers podemos esconder la cabeza en la arena esperando que se vaya, o intentar entender qué significa el cambio para nosotros, abrazarlo, y construir las habilidades que se requieren para prosperar.


En esta master class aprenderás acerca de los retos que la entrega continua ofrece a los testers, descubrirás oportunidades para testers que están en su propio dominio y finalmente una nueva inesperada dimensión donde los testers de hoy podrán ser extremadamente valiosos mañana.


Te irás de la master class con una lista de habilidades y herramientas que necesitarás para empezar a aprender. Estas habilidades te darán un margen por encima de la competencia y te permitirá ser más valioso cuando el cambio finalmente toque a tu puerta.


 
Maximiliano Mannise
 

Almudena Vivanco - 11:15 - 12:45 | Pruebas de rendimiento


Cómo medir la felicidad con WebPageTest


Lo creas o no, el rendimiento tiene un impacto directo en tu negocio. Teniendo en cuenta el crecimiento del comercio electrónico, emergente de IOT, las pruebas de rendimiento necesitan repensarse para tener en cuenta estos nuevos escenarios. Midiendo tan solo los tiempos de respuesta y los controles de salud del servidor ya no es suficiente. Pero, ¿cómo podemos medir la felicidad del usuario?


En esta charla Almudena explicará cómo configurar una prueba de rendimiento moviéndola fuera de los escenarios típicos centrados en web hacia nuevas formas de navegación. Las pruebas de rendimiento deben ser apoyadas por las herramientas de motorización, en busca de anomalías y errores y al empezar a testear, no solo las métricas correctas son extrapoladas desde la produción sino que ellas deben también reflejar la actuación global de la configuración.


Muchos testers tienen miedo a las matemáticas que hay detrás del análisis, pero después de participar en esta master class vas a tener una visión al sentido común dentro de esas complejas matemáticas. Podrás entender por qué el usuario es la clave y porqué el centro de la buena configuración de pruebas de rendimiento es importante y sobretodo cómo puede medir la felicidad del usuario cuantitativamente.


 
Albert Tort
 

David Evans - 11:15 - 12:45 | Historias y testabilidad


Mapeando historias para testabilidad


Uno de los problemas más comunes que los equipos ágiles afrontan es asumir historias que son demasiado grandes. Las grandes historias son más duras de estimar, consumen más tiempo para desarrollar y testear, y requieren tanto criterio de aceptación como pruebas más complejas. Lo que un equipo dedica en desarrollar una historia antes de que sea testeada, más oportunidades para dar el feedback útil sean perdidas.


Mapear historias es una técnica muy usada para el diseño de producto, pero también puede ser usada muy eficazmente para ayudar a romper epopeyas en pequeñas, valiosas rebanadas que pueden ser desarrolladas y testeadas incrementalmente. Esto mejorará tu diseño y cobertura de test, realzará importantes excepciones y casos extremos pronto, y fomentará el diseño colaborativo.


Esta sesión práctica e interactiva te dará un conocimiento sólido acerca de qué es un mapa de historias y cómo puede ser usado para ayudar a convertir historias grandes en piezas manejables y testeables.


 
José López
 

Carlos Blé - 14:00 - 15:30 | Behavior Driven Development (BDD)


Consejos y trucos BDD


Imagina tener que rehacer una herramienta de software existente que se lanzó hace más de ocho años, y que todavía es utilizada por miles de clientes y que no ha sido nunca objeto de mantenimiento. Veinte millones de líneas de código legado son ahora tu principal problema. ¿Cómo superar este reto cuando se tiene un equipo de 20 personas listo para comenzar a rehacer la herramienta?


En esta master class Carlos te mostrará la aplicación del desarrollo orientado por comportamientos (BDD en inglés) junto con el diseño orientado por el dominio (DDD en inglés) para esas situaciones. Se explicarán técnicas que funcionan bien, así como la solución a los problemas que se producen más habitualmente en este contexto.


Habiendo participado en esta master class, ganarás visibilidad sobre varios consejos, junto con ejemplos y casos prácticos reales. Si ya estás trabajando con BDD o estás interesado en comenzar a aplicarlo, inscríbete en esta master class y obtén un gran conocimiento sobre el BDD.


 
Dan Billing
 

Dan Billing - 14:00 - 15:30 | Pruebas de seguridad


Seguridad de Aplicaciones Web – Un desafío de testing práctico


Sabemos que la seguridad de software es importante. Debemos proteger los datos de nuestros clientes y empleados mientras que mantenemos nuestros sistemas. Pero ¿tenemos las aptitudes y conocimientos para conocer ese reto?


Durante esta Master Class, empezaremos a explorar algunos de los conceptos, aptitudes y técnicas de testing de seguridad, trabajando con una aplicación web vulnerable. A través de actividades prácticas y aprendizaje práctico, descubriremos los problemas de seguridad clave que afectan a las aplicaciones web hoy.


Los testers aprenderán habilidades para identificar vulnerabilidades de software y entenderán amenazas comunes y riesgos que ocurren en las aplicaciones web. También examinaremos algunas de las herramientas y utilidades que pueden mejorar y ampliar los esfuerzos de las pruebas de seguridad. Vamos a ver los pasos esenciales para construir y ejecutar vuestras propias estrategias de pruebas de seguridad. Vamos a examinar cómo el aprendizaje y la tutoría pueden ayudar en el desarrollo de estrategias. Podréis y deberéis construir vuestras propias habilidades con pruebas de seguridad integradas.


Construyendo sobre la experiencia personal de integrar el testing de seguridad en una organización existente, incorporando DevOps, entregas continuas e integración, esta Master Class realzará y discutirá las lecciones aprendidas de los hackers, recientes vulnerabilidades y los socio-económicos, impactos políticos y técnicos sobre las organizaciones de desarrollo.


Los asistentes se llevarán un conjunto de avisos y técnicas para incorporar y habilitar pruebas de seguridad en su trabajo diario, respondiendo a algunas de las preguntas que surgirán acerca del alcance, habilidades, herramientas, modelos y aprendizaje.


Requerimientos técnicos:


Esta es una Master Class práctica, así que todos los asistentes que quieran participar necesitarán un portátil y la habilidad de instalar y usar la aplicación bajo prueba, así como algunas herramientas de código abierto que serán usadas durante la sesión.


Las instrucciones de instalación y la lista de herramientas, será enviada antes de la Master Class y la preinstalación es recomendable para una buena experiencia de la Master Class.


No es necesaria tener experiencia previa en aplicaciones web en el testing de seguridad; de todos modos, los asistentes necesitarán estar cómodos testeando aplicaciones web y en el uso de navegadores web (por ejemplo. Firefox, Chrome, Safari).


 
Michael Pilaeten
 

Xavi Hidalgo - 15:40 - 17:10 | Test Driven Development (TDD)


¡TDD, un amigo para desarrollar y diseñar software!


Test-driven development (TDD), existe desde hace algún tiempo, es un enfoque evolucionario ‘test-first’ para el desarrollo donde las pruebas están escritas antes de crear justo suficiente código para cumplir esas pruebas antes de avanzar y refactorizar el código.


Básicamente nos ayuda a cambiar nuestro test hacia la izquierda, permitiéndonos ejecutar rápidamente y frecuentemente y como parte de un entorno continuamente integrado, así ayudándonos a detectar y resolver errores antes en el proceso del desarrollo.


¿Así que cómo adoptamos TDD como nuestro enfoque ‘test-first’ no solo para desarrollar software si no para diseñarlo? Xavi lo explicará en términos prácticos, permitiéndote atascarte en solo mirar un código. No solo esto, te mostrará que implementar TDD no sólo es un reto técnico sino uno social!


En esta master class, Xavi nos mostrará cómo usar TDD como una herramienta de diseño de software más que una simple herramienta de test.


Una vez que hayas participado en la clase, aprenderás qué es TDD, aunque nunca hayas incursionado con ellos en el pasado. Aprenderás cómo aplicarlo en ambos entornos ágil y tradicional para encontrar y quitar errores del software, así como entender cómo diseñar software que es la prueba del futuro.


 
Almudena Vivanco
 

Maaret Pyhäjärvi - 15:40 - 17:10 | Pruebas exploratorias


Testing Exploratorio – Explicado y con experiencia


El Testing exploratorio (ET) no es nuevo pero ha evolucionado más en proyectos ágiles con pruebas de regresión automatizadas. La buena automatización está creada a través de una mentalidad exploratoria.


Esta master class expone para clarificar a través de las experiencias compartidas desde los ejercicios de qué significa el testing exploratorio. Cómo el testing exploratorio esté hecho será visto, así como por qué debería importarte para incluir la perspectiva de testing exploratorio en tus proyectos.


Después de esta master class, entenderás cómo ayudar a los equipos a crear un enfoque sólido que combine testing exploratorio con automatización versátil.



 
Volver arriba
 

 
Organizado por
nexo QA