Days
Hours
Minutes
Seconds

Logo ITI

Fechas

24 y 25 nov, 2021

Ubicación

Online

Yo creo en el testing

Evento | agenda

Las ponencias se imparten en horario de España UTC+1

Día 1: 24/11/2021

09:30 - 10:10
Laura Collaguazo Correa

Laura Collaguazo Correa

Salud mental en el entorno laboral

Ya la puedes ver en el  canal de YouTube:
Salud mental en el entorno laboral

Charla orientada a aprender a detectar el momento en que nos estamos agobiando, por ejemplo, cuando no llegamos a la fecha de entrega y sentimos mucha presión en el testing.

Hablaremos sobre cómo el teletrabajo ha podido cambiar nuestro comportamiento, nuestra forma de trabajar en equipo y de relacionarnos con otros compañeros, también intentaremos dar consejos sobre cómo y cuándo pedir (o facilitar) ayuda a otros testers y/o responsables.
10:10 - 10:50
Jordi Borja Sanz

Jordi Borja Sanz

Be smart, my test!


Descubre cómo la Inteligencia Artificial permite predecir y localizar proactivamente incidencias antes de que impacten en tu negocio.

Seguro que te suena aquello de “no se trata únicamente de probar más, sino de probar mejor”, pero…
  • ¿Sabes cómo predecir qué entregas de software tienen un mayor riesgo de impactar negativamente la experiencia de usuario?
  • ¿Analizas y correlacionas información disponible en el Service Desk antes de planificar tus pruebas?
  • ¿Eres capaz de identificar qué partes del software son potencialmente más frágiles y -por lo tanto- propensas a incluir errores?
  • ¿Automatizas pruebas en base al análisis del potencial impacto de un error en el negocio?
  • ¿Eres capaz de identificar rápidamente las pruebas que deberían incluirse en un sanity check?
11:30 - 12:10
Josep Navarro Soriano

Josep Navarro Soriano

La transformación de un departamento tradicional de calidad al mundo software

Ya la puedes ver en el  canal de YouTube: 

¿Qué ocurre cuando el software irrumpe en una empresa tradicional? ¿Qué ocurre cuando una empresa tradicional realiza un proceso de transformación hacia un nuevo modelo de negocio digital enfocado en la conectividad de sus productos y el software?
En esta charla veremos cómo se ha gestionado el cambio en un departamento de calidad de producto hardware y firmware, donde el software tenía un peso minoritario a un departamento de calidad Software sin abandonar su esencia.
La necesidad de nuevos roles, perfiles y metodologías de trabajo. Cómo la automatización, mediante SW y especialistas en este campo, han venido para quedarse.
En una empresa predominada por el hardware y el firmware, el software ha implicado un gran cambio en el departamento de Calidad. 
12:10 - 12:50
Luis Pereira

Luis Pereira

Testing es fundamental pero…

Ya la puedes ver en el  canal de YouTube: 

Evolución de el “tester”, una viaje desde QA hasta el desarrollador de software en testing. ¿Pero, hay algo más importante que testing? 
 
En esta charla pasaremos por diversas herramientas, metodologías y procesos que van más allá de testing. Cada uno pinta una historia sobre cómo podemos medir la calidad sobre las métricas de testing tradicionales, también cómo podemos automatizar su recopilación y análisis. Discutiremos “Continous Deployments” y los diversos tipos de pruebas que se ejecutan en diferentes partes de sus etapas. Descubrimos herramientas como “GoCDSlacker”, “Inspector Murphy” y "Just Passing By", todas construidas con un propósito, ¡para hacer cumplir automáticamente la calidad e ir más allá de donde ningún tester ha estado antes! 
12:50 - 13:30
Javier Ramírez

Javier Ramírez

Ingeniería del Caos. Por qué deberíamos practicar romper intencionalmente nuestras aplicaciones

Ya la puedes ver en el  canal de YouTube: 

En esta charla hablaremos de cómo la ingeniería del caos propone romper cosas intencionalmente para aprender a construir aplicaciones más resistentes, y veremos algunos patrones y herramientas que pueden ayudarnos a detectar y superar problemas de componentes individuales.  

Los microservicios y las arquitecturas distribuídas a gran escala han hecho que nuestras aplicaciones y sistemas sean complejos y difíciles de entender. Además, la velocidad de desarrollo y despliegue se ha incrementado dramáticamente en los últimos años, con lo que detectar y contener fallos es cada vez más difícil.
A pesar de que hoy la nube facilita la alta disponibilidad añadiendo redundancia y tolerancia a fallos, es imposible garantizar el 100% de fiabilidad de cada componente; así que si realmente queremos tener alta disponibilidad necesitamos diseñar nuestras arquitecturas asumiendo que nuestros componentes individuales van a fallar. Como estos fallos por naturaleza van a ser caóticos, en los últimos años se ha empezado a hablar de ingeniería del caos para poder mitigar su impacto antes de que supongan una caída total de tu aplicación. 

Día 2: 25/11/2021

09:30 - 10:50
Auxi Carlos y Juan Velasco

Auxi Carlos y Juan Velasco

Cómo incorporar pruebas de carga en el ciclo de desarrollo con Docker y K6

Ya lo puedes ver en el canal de YouTube:

Cuando vamos a lanzar una aplicación a producción, si ésta va a tener un número elevado de usuarios nos surgen algunas dudas que debemos resolver:

  • ¿Soportará nuestra aplicación servidores la carga esperada una vez puesta en producción?
  • ¿Cuántos servidores necesitaremos? ¿Cuál será su coste?
  • ¿Los tiempos de respuesta serán aceptables?

Las pruebas de rendimiento son el medio para saber, en cualquier momento del ciclo de desarrollo, cuales son los cuellos de botella que pueden hacer que nuestra aplicación vaya más lenta o incluso que deje de funcionar ante un exceso de carga.

Durante este seminario, veremos algunas buenas prácticas que debemos seguir a la hora de realizar pruebas de carga, así como las herramientas necesarias, para lanzar estas pruebas, tanto en un entorno productivo como de forma local o desde un motor de integración continua.
11:20 - 12:00
Joan García Esquerdo

Joan García Esquerdo

Testing para modelos de Machine Learning

Ya lo puedes ver en el canal de YouTube:

Con el avance en las técnicas de IA, cada vez se están poniendo en producción más modelos en entornos sensibles y peligrosos. La naturaleza opaca y cambiante de los modelos de ML hace que cada nueva iteración (o reentrenamiento) del modelo represente un cambio potencialmente peligroso en los parámetros del mismo que pueda ocasionar resultados inesperados y posiblemente desastrosos en producción. Esto ha generado la necesidad de desarrollar metodologías de testing, más allá de las métricas de desempeño del modelo, que permitan evaluar el comportamiento del modelo en diferentes escenarios críticos como paso previo a la puesta en producción del mismo. 

En esta charla se tratará la identificación de los diferentes tipos de predicciones no deseadas que puede llevar a cabo un modelo en producción, el diseño efectivo de tests para cazar estos casos antes de tiempo y como aprovechar el ciclo de vida del dato para suministrarnos de estos ejemplos críticos. 
12:00 - 12:40
Nadia Cavalleri

Nadia Cavalleri

Accesibilidad y usabilidad al testear aplicaciones para niños

Ya lo puedes ver en el canal de YouTube:

Cuando estamos construyendo software para niños debemos tener en cuenta ciertas consideraciones al momento de hacer las pruebas. Esto se debe a que los comportamientos, posibilidades, limitaciones y preferencias de los niños son diferentes a los nuestros. En esta charla les cuento cómo impacta todo eso en nuestra estrategia de pruebas.
12:40 - 13:20
Julia Durán

Julia Durán

Es tiempo de cambiar

Ya lo puedes ver en el canal de YouTube:

¿Estás buscando un cambio? Te mostraré durante mi charla cuales fueron las razones del cambio que busqué, cuál fue mi estrategia, mis aprendizajes y finalmente lo que conseguí. 
09:30 - 10:50
Diego Molina

Diego Molina

Testing moderno con Selenium

Ya lo puedes ver en el canal de YouTube:

Las aplicaciones web han evolucionado bastante durante los últimos años, al punto que los enfoques y herramientas tradicionales para testing ya no son suficientes. Junto a esa evolución, han surgido nuevos web frameworks que han cambiado cómo se desarrollan y se prueban las aplicaciones web. A raíz de esto, las estrategias de testing son más importantes que nunca antes, la división de responsabilidades de pruebas en el equipo, y cómo no, un entendimiento profundo de la aplicación web que se está probando. 
 
Todo esto, sumado a la retroalimentación de la comunidad y los estándares han hecho que Selenium también haya evolucionado durante los últimos años. Sí, Selenium 4 ya es una realidad ¿Cómo encaja esta nueva versión en nuestro rompecabezas de testing? Nuevas funcionalidades como interceptación de llamadas de red, escuchar eventos, y observar cambios en el DOM pueden ayudar a que nuestras pruebas sean más completas y flexibles. Vamos a darle un vistazo al nuevo Selenium, y veremos cómo puede ayudarnos a crear ciclos de iteración cortos y rápidos para sentirnos más a gusto desarrollando y probando software.
 
Takeaways

  • Cómo utilizar Selenium para crear un enfoque pruebas para aplicaciones web modernas
  • Entender dónde encaja Selenium en el espacio de testing de hoy
  • Un vistazo a Selenium 4 con sus nuevas funcionalidades por medio de ejemplos prácticos 
11:20 - 12:00
Daniel Roca

Daniel Roca

Cypress en equipos con CI/CD: cómo usarlo de forma efectiva y escalable

Ya lo puedes ver en el canal de YouTube:

Cypress es una herramienta que ha ganado mucha tracción en los últimos años entre los desarrolladores FE y QA, gracias a sus funcionalidades y a la comunidad que tiene detrás, haciendo que muchos equipos quieran usarla hoy en día para implementar los End-to-end (e2e) tests en sus aplicaciones web.
 
En esta charla hablaremos de los aspectos negativos de la herramienta que nos limitan y nos centraremos, sobretodo, en lo que hemos hecho en Xing Events para solventar algunos de estos contratiempos, de manera que realmente conseguimos una herramienta que cumpla los requisitos para ser usada en equipos de desarrollo que trabajan con sistemas de integración continua / entrega continua (CI/CD), como por ejemplo:
  • Integración con sistemas de CI (Jenkins)
  • Generación de datos de test ‘on the fly'
  • Ejecución rápida de tests en paralelo
  • Buen reporte de resultados
12:00 - 12:40
Oscar Moreno

Oscar Moreno

¿Y si Loki fuera desarrollador de software?

Ya lo puedes ver en el canal de YouTube:

La Universidad Politécnica de Valencia y la Universidad Autónoma de Asgard han iniciado un programa de intercambio de estudiantes del Grado de Ingeniería Informática que incluye la realización de prácticas en empresas con oficinas en Valencia. Entre los asgardianos llama la atención un alumno llamado Loki, cuyo apodo es “El Dios del engaño”, lo que no transmite mucha confianza profesionalmente hablando.

Las empresas colaboradoras, viendo que alguien así está participando en el desarrollo de sus aplicaciones, se preguntan cómo pueden evitar que un “Loki” les engañe con las entregas, o si es seguro el código que está programando y que llegará finalmente a los usuarios.
 
Por suerte para estas empresas, muchas de ellas cuentan con la herramienta adecuada, SonarQube, pero ¿están aprovechando todas sus posibilidades? ¿conocen las mejoras con las que cuentan las últimas versiones en materia de seguridad?
 
Así que, en esta sesión, vamos a ayudar a esas empresas a revisar a fondo lo que está programando Loki… 
12:40 - 13:20
Julia Durán

Julia Durán

Es tiempo de cambiar

Ya lo puedes ver en el canal de YouTube:

¿Estás buscando un cambio? Te mostraré durante mi charla cuales fueron las razones del cambio que busqué, cuál fue mi estrategia, mis aprendizajes y finalmente lo que conseguí. 

Ediciones | VLCTesting

Patrocinadores | Premium

Colaboradores