Edición 2019

Edición 2019

13 y 14 de mayo - Torre de Antel - Montevideo, Uruguay

El 13 y 14 de mayo celebramos nuestra sexta edición en la Torre de Antel. Tuvimos 13 talleres con una participación de más de 300 personas, una mesa redonda con una participación de más de 100 personas y 17 charlas con una participación de más de 380 personas. ¡Por primera vez tuvimos dos tracks de charlas en forma simultánea!

¡Al igual que en la edición anterior, TestingUy 2019 tuvo streaming durante el día de charlas teniendo una participación de más de 1.100 vistas únicas!

Janet Gregory en TestingUy

Janet is an agile testing coach and process consultant with DragonFire Inc. She is the co-author with Lisa Crispin of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), and More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley 2014), the LiveLessons Agile Testing Essentials video course, and Agile Testing for the Whole Team 3-day training course.

Janet specializes in showing agile teams how testing practices are necessary to develop good quality products. She works with teams to transition to agile development and teaches agile testing courses worldwide. She contributes articles to publications and enjoys sharing her experiences at conferences and user group meetings around the world. For more about Janet’s work and her blog, visit https://janetgregory.ca or https://agiletester.ca You can also follow her on twitter @janetgregoryca.

Lisa Crispin en TestingUy

Lisa is the co-author, with Janet Gregory, of More Agile Testing: Learning Journeys for the Whole Team (2014), Agile Testing: A Practical Guide for Testers and Agile Teams (2009), the LiveLessons Agile Testing Essentials video course, and Agile Testing for the Whole Team 3-day training course offered through the Agile Testing Fellowship. Lisa was voted by her peers as the Most Influential Agile Testing Professional Person at Agile Testing Days in 2012. She is a testing advocate working at mabl to explore leading practices in testing in the software community. Please visit www.lisacrispin.com and www.agiletester.ca for more.

¡TestingUy 2019 ha sido declarado de interés por ANII!

de Interés ANII

Talleres

TALLERES

13 de mayo – Antel Edificio Clientes, nivel 3 y 4 – Paraguay 2097 esquina Panamá

9:00 - 11:00|salón 304

Los mil millones de usuarios que debes considerar en tus pruebas

Lisandra Armas Águila

Hoy en día, los dispositivos móviles son una extensión del cuerpo humano, teniendo en nuestras manos o bolsillos un poder de cómputo incluso mayor que la computadora utilizada para el aterrizaje de los astronautas de la NASA en la Luna. Como sociedad, dependemos cada vez más de esta tecnología que ya es una parte integral de nuestras vidas. Actualmente, hay más de 1.200 millones de sitios web en Internet, Google Play tiene más de 3.8 millones de aplicaciones móviles y la App Store tiene más de 2 millones de aplicaciones, pero ¿cuántas aplicaciones y sitios son accesibles para personas con discapacidad? Cuando una empresa lanza una aplicación en el mercado, debe considerar la accesibilidad como un factor importante porque hay más de mil millones de personas en todo el mundo con algún tipo de discapacidad que deben ser consideradas al tomar decisiones de diseño.

Es esencial que desde nuestro rol de testers, no solo realicemos pruebas funcionales, de performance, seguridad, etc., sino que seamos defensores del diseño y desarrollo de aplicaciones accesibles, utilizando las herramientas adecuadas para evaluar la accesibilidad de un producto.

Los invito a este taller donde examinaremos cómo podemos detectar rápidamente los problemas de accesibilidad desde la etapa de diseño y desarrollo, comparando ejemplos de buenas y malas prácticas que nos permitirán distinguir fácilmente los errores de accesibilidad.

Con estos consejos y herramientas, podemos asegurarnos de que nuestras aplicaciones sean accesibles y logren un panorama tecnológico sin barreras.

Requisitos: el participante debe traer su computadora con:

Nivel: Todos los niveles.

9:00 - 11:00|salón 306

Test automatizado con Katalon Studio – PARTE I

Alvaro da Silva y Gastón Marichal

En este taller se presentará una introducción al testing automatizado utilizando la herramienta Katalon Studio para una aplicación Web. Se realizará una introducción al uso de la herramienta, generación de casos de prueba automatizados con sus verificaciones, conceptos de mantenimiento de los scripts de prueba, parametrización de los mismos utilizando diferentes implementaciones y generación de reportes de ejecución.

Finalmente se compartirán buenas prácticas y recomendaciones para la automatización de pruebas.

Requisitos: se requiere un conocimiento básico de programación y HTML, no se requiere conocimientos previos de automatización. Los participantes deberán traer sus laptops con los siguientes programas instalados:

  • Katalon Studio: https://www.katalon.com/ (últimas versiones)
  • Mozilla Firefox (versión 56+)
  • Google Chrome (versión 58+)

Nivel: Todos los niveles.

9:00 - 11:00|salón 308

Descubriendo el testing técnico – PARTE I

Matías Fornara, Sebastián Lorenzo y Valeria Sarro

¿Estás interesado en el testing y/o en el mundo de la tecnología? O quizás, nunca lo consideraste como una opción para trabajar o para estudiar. Sea cual sea tu situación, ¡este taller te va a brindar la posibilidad de que conozcas algo totalmente nuevo, sencillo, y de gran valor! Conocé sobre las pruebas automatizadas y las pruebas de performance. ¿Acaso creías que testing es solo manual? Hay un montón de posibilidades que nos brinda esta área, y en el mercado hay muchas herramientas que nos permiten sacarles provecho sin tener un gran experiencia técnica. Vamos a realizar varias prácticas y dinámicas para aprender de estos conceptos y al final, poder unificar todo lo aprendido en tests/scripts que podremos ejecutar y analizar.

Requisitos: el asistente deberá traer su laptop con Google Chrome instalado.

Nivel: Todos los niveles.

10:00 - 11:00 |salón 310

Pruebas Unitarias con TDD (Desarrollo Guiado Por Pruebas) Desde Cero – PARTE I

Byron Torres y David Montaño

El desarrollo dirigido por pruebas (TDD) es una técnica para crear software que guía el desarrollo de software mediante la escritura de pruebas. Fue desarrollado por Kent Beck a fines de la década de 1990 como parte de la Programación Extrema. En esencia sigue tres simples pasos repetidamente:

  • Escriba una prueba para la siguiente parte de la funcionalidad que desea agregar.
  • Escriba el código funcional hasta que la prueba pase.
  • Refactoriza tanto el código nuevo como el antiguo para que esté bien estructurado.

En este taller enseñaremos cómo empezar a usar TDD desde cero.

Requisitos :

Nivel: Principiante.

11:00 - 11:30

Coffee Break

11:30 - 13:30 | salón 304

Introducción al Testing Exploratorio, Heurísticas de Testing y Pensamiento Lateral

Claudia Badell

En este taller, Claudia nos contará qué es el testing exploratorio, en particular en qué consiste el testing exploratorio basado en sesiones propuesto por Bach. Claudia también nos hablará brevemente acerca de las heurísticas de testing y de su importancia cuando aplicamos una estrategia de testing exploratorio, como también la importancia de desarrollar habilidades como el pensamiento lateral al momento de probar.

Requisitos: el participante debe traer su computadora. No se requiere software instalado en forma previa, solo haremos uso de un navegador.

Nivel: Principiante.

11:30 - 13:30 | salón 306

Test automatizado con Katalon Studio - PARTE II

Alvaro da Silva y Gastón Marichal

En este taller se presentará una introducción al testing automatizado utilizando la herramienta Katalon Studio para una aplicación Web. Se realizará una introducción al uso de la herramienta, generación de casos de prueba automatizados con sus verificaciones, conceptos de mantenimiento de los scripts de prueba, parametrización de los mismos utilizando diferentes implementaciones y generación de reportes de ejecución.

Finalmente se compartirán buenas prácticas y recomendaciones para la automatización de pruebas.

Requisitos: se requiere un conocimiento básico de programación y HTML, no se requiere conocimientos previos de automatización. Los participantes deberán traer sus laptops con los siguientes programas instalados:

  • Katalon Studio: https://www.katalon.com/ (últimas versiones)
  • Mozilla Firefox (versión 56+)
  • Google Chrome (versión 58+)

Nivel: Todos los niveles.

11:30 - 13:30 | salón 308

Descubriendo el testing técnico - PARTE II

Matías Fornara, Sebastián Lorenzo y Valeria Sarro

¿Estás interesado en el testing y/o en el mundo de la tecnología? O quizás, nunca lo consideraste como una opción para trabajar o para estudiar. Sea cual sea tu situación, ¡este taller te va a brindar la posibilidad de que conozcas algo totalmente nuevo, sencillo, y de gran valor! Conocé sobre las pruebas automatizadas y las pruebas de performance. ¿Acaso creías que testing es solo manual? Hay un montón de posibilidades que nos brinda esta área, y en el mercado hay muchas herramientas que nos permiten sacarles provecho sin tener un gran experiencia técnica. Vamos a realizar varias prácticas y dinámicas para aprender de estos conceptos y al final, poder unificar todo lo aprendido en tests/scripts que podremos ejecutar y analizar.

Requisitos: el asistente deberá traer su laptop con Google Chrome instalado.

Nivel: Todos los niveles.

11:30 - 13:30 | salón 310

Pruebas Unitarias con TDD (Desarrollo Guiado Por Pruebas) Desde Cero - PARTE II

Byron Torres y David Montaño

El desarrollo dirigido por pruebas (TDD) es una técnica para crear software que guía el desarrollo de software mediante la escritura de pruebas. Fue desarrollado por Kent Beck a fines de la década de 1990 como parte de la Programación Extrema. En esencia sigue tres simples pasos repetidamente:

  • Escriba una prueba para la siguiente parte de la funcionalidad que desea agregar.
  • Escriba el código funcional hasta que la prueba pase.
  • Refactoriza tanto el código nuevo como el antiguo para que esté bien estructurado.

En este taller enseñaremos cómo empezar a usar TDD desde cero.

Requisitos :

Nivel: Principiante.

11:30 - 13:30 | salón 404

Testing de Videojuegos en contexto educativo

Fabricio Toya, Facundo Pirez y Rita González

Testear un videojuego. ¿Hay una receta para eso? ¿Qué cosas debemos tener en cuenta si un videojuego además tiene contenido educativo? ¿Cómo nos adecuamos a un público objetivo en edad escolar? ¿Es lo mismo probar un juego que una aplicación para un banco?

Parte del equipo de testing de Plan Ceibal te propone un taller con aplicaciones en las que hemos participado y te contamos nuestra experiencia con este tipo de productos.

El taller tiene como objetivo elaborar una guía de consejos prácticos a la hora de probar juegos teniendo en cuenta aspectos funcionales, de usabilidad y compatibilidad, entre otros.

Será un taller práctico con varias aplicaciones para poder explorar en vivo conceptos expuestos a lo largo del taller.

No es necesario traer laptop o dispositivo al evento, nosotros llevamos los dispositivos a utilizar.

Requisitos: ¡No se requieren conocimientos previos, solamente ganas de probar juegos educativos!

Nivel: Todos los niveles.

11:30 - 13:30 | salón 406

Patrones de diseño en la automatización: ¿PageObject o ScreenPlay?

Abel Quintana López

Los patrones de diseño son soluciones probadas y documentadas a problemas comunes en el desarrollo de software. Cuando implementamos nuestros frameworks de pruebas automatizadas los usamos para evitar problemas ya conocidos, como el alto costo de mantenimiento de los tests, código duplicado y flaky test.

El principal objetivo de este taller es analizar en profundidad el patrón más usado para las automatizaciones con Selenium (PageObject) y mostrar a través de ejercicios prácticos sus ventajas y desventajas en comparación con otra alternativa, el patrón ScreenPlay, que a diferencia del anterior sí cumple con principios básicos de la programación orientada a objetos.

Requisitos:

Nivel: Todos los niveles.

13:30 - 14:30

Almuerzo

14:30 - 16:30 | salón 304

Automatización de pruebas móviles Android con Appium y TestNG

Christian J. Maury Solis

El taller consiste en compartir con los participantes la instalación, configuración y desarrollo de scripts para que puedan comenzar en el mundo de automatización para móviles con android.

Requisitos:

Los participantes deben de tener instalado:

Y configurado su BIOS con la característica de virtualización, que puede ser VT-x o AMD-V.

Nivel: Principiante.

14:30 - 16:30 | salón 306

¿Ágil o tradicional? TMMI un marco metodológico todo terreno.

Alfonsina Morgavi

En la actualidad, la industria del software sigue la tendencia general de ser evaluada para comprobar la calidad de sus procesos y productos. El modelo TMMI – Test Maturity Model Integration, proporciona para eso, una guía y marco de referencia para la mejora de procesos de prueba. El mismo, cubre todas las actividades del ciclo de vida de las pruebas, tanto estáticas como dinámicas, relacionadas con la planificación, la preparación y la evaluación de productos de software. El TMMI y las metodologías ágiles pueden coexistir exitosamente y el modelo puede aportar beneficios sustanciales.

El asistente puede traer en forma opcional su laptop. No se requiere software previo instalado.

Nivel: Todos los niveles.

14:30 - 16:30 | salón 308

Técnicas de Diseño de Pruebas de Caja Negra

Emiliano Alberto Gramajo

¡Se parte de nuestro taller Técnicas de Diseño de Pruebas de Caja Negra! Conoce y aplica las técnicas de diseño de pruebas más utilizadas en el mercado.

Aprenderás a analizar y a implementar cuáles son las mejores estrategias a aplicar dependiendo de la organización, contexto o problemática que se presente.

Conocé qué son y para qué sirven técnicas como: análisis de valores límites, partición de equivalencia y transición de estados, entre otras.

El taller consiste en una charla teórico-práctica para que puedas aplicar todo lo aprendido.También te brindaremos recomendaciones para que puedas seguir formándote y profundizando en el tema. ¡Te esperamos!

Requisitos: los asistentes tienen que traer su laptop, en lo posible con un procesador de texto o planilla de cálculo instalado. El sistema operativo es indistinto.

Nivel: Todos los niveles.

14:30 - 16:30 | salón 310

Seis sombreros para pensar el testing de software

Silvia Nane

Los seis sombreros para pensar son una metáfora de seis puntos de vista distintos que podemos tomar cuando pensamos, y forman parte de la disciplina del pensamiento lateral de Edward De Bono. El término «Sombrero» se usa principalmente para usar la asociación a un cierto tipo de pensamiento que se puede activar o desactivar. En el testing no podemos pensar desde un único punto de análisis. El uso de la práctica de Seis Sombreros para Pensar adaptada al testing provee beneficios reales porque optimiza un recurso clave requerido para las pruebas: el pensamiento creativo.

Los 6 sombreros se categorizan por colores:

  • GESTIÓN, Sombrero Azul: ¿Cuál es el objetivo? ¿Cuál es el sujeto? ¿Por qué estamos aquí?
  • INFORMACIÓN, Sombrero Blanco. ¿Cuáles son los hechos? ¿Cuáles son nuestros recursos?
  • EMOCIÓN, Sombrero Rojo: ¿Qué dice mi instinto sobre este proyecto?
  • RIESGO, Sombrero Negro. ¿Dónde están las zonas de peligro? ¿Qué puede ir mal?
  • OPTIMISMO, Sombrero Amarillo: ¿Dónde están las oportunidades? ¿Cuales son los beneficios?
  • CREATIVIDAD, Sombrero Verde: ¿Podemos hacer esto mejor? ¿Podemos incorporar nuevas ideas?

Según la investigación de De Bono, los equipos que incorporan estos estilos de pensamiento, obtienen como beneficios:

  • Cometen la menor cantidad de errores Identificar las oportunidades en forma más rápida y más eficiente.
  • Tienen mayor cobertura de terreno de pensamiento, y por tanto mejor capacidad de análisis de realidad

Nivel: Todos los niveles.

14:30 - 16:30 | salón 404

¡Estresá el sistema, no al usuario!

Federico Orihuela y Rodrigo Quinta

¿Cómo saber si el sistema soporta la cantidad de usuarios esperada? ¿Qué infraestructura necesitamos para desplegar el sistema? En este taller te ayudamos a responder esas preguntas mediante la ejecución de pruebas de performance utilizando JMeter. La performance de los sistemas es cada día más relevante para los diferentes actores, lo que lleva a una creciente necesidad de ejecutar este tipo de pruebas, que permiten estudiar el comportamiento, la escalabilidad y la confiabilidad de los sistemas.

Requisitos: deben traer laptop y tener Java (8+), Firefox y JMeter (versión 4 o 5) instalado.

Nivel: Principiante.

14:30 - 16:30 | salón 406

Machine Learning para Refinar el Testing de Software

Juliana Herbert

Como efecto colateral de la realización del testing de software, tenemos la generación de una gran cantidad de datos. Estos datos están relacionados a información sobre el código del software, sobre el perfil de los desarrolladores, sobre la complejidad del sistema y del dominio, además de la identificación de tendencias de tipos de defectos.

Con el uso de machine learning, es posible hacer que la computadora defina correlaciones entre los datos, de forma de generar un algoritmo. En el contexto del testing, ese algoritmo puede seleccionar casos de prueba con más alta probabilidad de identificar defectos.

Durante el taller veremos conceptos básicos de machine learning y ejemplos prácticos de cómo esos conceptos pueden ser utilizados para analizar y clasificar casos de prueba, de acuerdo a objetivos específicos predefinidos. Con la clasificación, es posible no sólo seleccionar los casos de prueba que tienen más alta probabilidad de identificar defectos, sino también los que estén relacionados a riesgos con grado más alto de exposición. Veremos ejemplos de aplicaciones del área de la salud para ver en un contexto real los conceptos presentados durante el taller.

Requisitos: conocimiento y experiencia en proyectos de desarrollo de software. No es necesario que los asistentes lleven su laptop a esta oficina.

Nivel: Todos los niveles.

Mesa Redonda

MESAS REDONDAS

13 de mayo – Sala Idea Vilariño – Torre de Antel

16:30 - 17:00

Coffee Break

17:00 - 18:30

Conversando con Janet, Lisa y Melissa

Durante esta actividad conversaremos con Janet Gregory, Lisa Crispin y Melissa Eaden sobre diversos temas relacionados a las pruebas de software y metodologías ágiles, entre otros.

¡Trae tus preguntas e intercambiemos ideas y opiniones con tres referentes a nivel mundial!

Actividad en Inglés SIN traducción simultánea al Español.

Moderador: Rodrigo Quinta.

Por razones médicas, Lisa no podrá viajar a TestingUy. No te preocupes, ella se está recuperando en forma favorable y se conectará en forma remota.

Charlas

CHARLAS

14 de mayo – Auditorio Mario Benedetti y Sala Idea Vilariño – Torre de Antel

8:30 - 9:15

Acreditación

9:15 - 9:30|Auditorio

Bienvenida

9:30 - 10:30|Auditorio

Agile Testing in Context

Janet Gregory

When agile development first gained popularity, agile meant collocated teams, including testers, programmers, analysts, and customers who were expected to perform many functions. As agile methods have spread and expanded, it becomes apparent that one size does not fit all.
For example, large organizations and those with globally-distributed teams are facing challenges with their agile deployment. Having worked with many teams, Janet Gregory has observed ways that testing in any agile teams can still help deliver a high-quality product. Whether your agile team is part of an enterprise solution, or part of a distributed team is scattered across time zones with individuals working remotely from home, or is part of an offshore outsourced project, you’ll take away techniques and tools to help develop open communication, deal with cultural differences both within an organization and across continents specifically related to testing activities.

Charla en Inglés con traducción simultánea al Español.

10:30 - 11:00|Auditorio

Compartiendo el Sombrero del Testing

Claudia Badell

Durante esta charla, Claudia nos contará diferentes desafíos y lecciones aprendidas al incorporar las pruebas de software como parte de la cultura de un equipo interdisciplinario dedicado a desarrollar un producto. Claudia nos compartirá algunos de los cambios que han aplicado en su equipo para construir un entendimiento común sobre las pruebas de software, como también un ejemplo de cómo han adaptado sus estrategias de pruebas a nivel de equipo: el diseño de templates y juegos de datos para optimizar las pruebas de regresión visuales.

11:00 - 11:30

Coffee Break

11:30 - 12:00|Auditorio

Inteligencia Artificial y Testing: ¿Qué está pasando?

Guillermo Skrilec

Hemos sido invadidos por software que utiliza Inteligencia Artificial para resolver problemas donde antes se necesitaba una persona para hacerlo. Recibimos mucha información de distintas herramientas que están usando Inteligencia Artificial para probar aplicaciones automáticamente. Tenemos que entender lo que está pasando con Inteligencia Artificial en el mundo del Testing, este es el objetivo de la charla.

11:30 - 12:00|Sala Idea Vilariño

¿Podemos hacer que la seguridad sea usable?

Josmell Chavarri y M. Victoria Perez

Para confiar en un sistema, lo mínimo que esperamos, es que nuestros datos personales sean utilizados de forma segura. Pero también esperamos que este sistema sea agradable, y fácil de usar.

¿Ahora, qué pasa cuando estas medidas de seguridad, tan necesarias para garantizar la confianza, complican la vida del usuario? ¿Será que la seguridad se pone en contra de la usabilidad? o ¿es que la usabilidad simplifica en exceso las cosas, pasando por alto las recomendaciones de seguridad?

Uno de los factores más importantes a la hora de analizar la seguridad de una aplicación, es el impacto que puede tener un comportamiento de usuario no esperado. Por otro lado el desarrollo de experiencia de usuario trabaja con el comportamiento de los usuarios para crear experiencias y mejorar la usabilidad de los sistemas.

¿Por qué entonces no consideramos en el diseño de experiencia de usuario a la seguridad, en lugar de sumarla previo a salida a producción?

Te invitamos a revisar con nosotros, estos dos conceptos que a primera vista parecen tan opuestos y que no solo cuentan con un origen común sino también con un fin muy alineado.

12:05 - 12:35|Auditorio

Lo bueno, lo malo y lo feo de trabajar con agile

Alexis Monroy y Marcelo Brinkerhoff

Discutiremos sobre nuestra experiencia en proyectos Agile trabajando en equipos multidisciplinarios de forma remota y hablaremos de los desafíos que esto conlleva.

12:05 - 12:35|Sala Idea Vilariño

Calidad en el Estado - Perspectiva de AGESIC

Elena Machuca, Rogelio Rumbo y Valeria Etchechoury

Para mejorar los niveles de calidad de los activos de TI en el Estado, AGESIC elaboró diferentes estrategias para abordar esta temática. En este proceso se elaboraron e implementaron diferentes herramientas y metodologías:

  • Marcos de Referencia para la Calidad de Software y para la Calidad de Datos.
  • Abordaje de la calidad en proyectos  DevOps.
  • Evaluación de la calidad de los trámites en línea.

Esto tiene como objetivo final estandarizar y mejorar la forma en la que  los organismos del Estado trabajan los aspectos de calidad. En esta presentación expondremos experiencias relacionadas al desarrollo de estas herramientas y metodologías.

12:40 - 13:10|Auditorio

Estresando tu… ¿Dispositivo?

Leticia Almeida

Muchas veces hemos escuchado hablar de performance web, o performance a nivel backend, servers, cloud y más. Pero: ¿has escuchado hablar de performance mobile? Pero… ¿cómo? ¿Se le pone carga a un dispositivo móvil?

Bueno, en esta charla estaremos abordando este tema aplicado a un escenario real. Nos gustaría compartir con ustedes nuestra experiencia trabajando en proyectos mobile y cómo, desde el área de performance, podemos dar apoyo a mejorar la calidad de nuestra app. Les queremos compartir métricas y cómo presentarlas, cómo podemos ayudar a la mejora continua y todos aquellos aspectos que nos ayudaron a ¡tener un go live más performante!

12:40 - 13:10|Sala Idea Vilariño

Testing y discapacidad

Gabriela Barrios y Mariana Travieso

Charla enmarcada en la experiencia adquirida por la Fundación Bensadoun Laurent en el curso de Tester de Software dirigido a personas en situación de discapacidad y dictado por el Centro de Ensayos de Software y Genexus Consulting. Orientados hacia la continuidad educativa y el acceso al mercado laboral, se hará foco en los desafíos, adaptaciones y logros obtenidos tanto a nivel teórico como en las prácticas formativas realizadas en empresas de TI, dando como resultado egresados específicamente capacitados y calificados para el desempeño laboral en la industria TI.

13:10 - 14:30

Almuerzo

14:30 - 15:00|Auditorio

Testing en tiempos revueltos: técnicas de autogestión

Federico Toledo

El tiempo puede ser tu peor enemigo. Siempre estamos “luchando contra el tiempo”, “corriendo contra el reloj”. ¿Cómo puede ser que algunas personas puedan hacer tantas cosas en una semana y otras personas no, si todos cuentan con 7 días de 24 horas?

En esta charla quiero compartir técnicas de gestión del tiempo que son aplicables a la gestión de las tareas de un equipo, pero principalmente a la gestión personal, para poder optimizar los tiempos destinados al testing. De esta forma, podríamos hacer más en el mismo tiempo, o quizá aspirar a trabajar menos horas y hacer otras cosas en el tiempo que nos sobra.

Soy un apasionado de la productividad y la eficiencia, y hace más de 15 años que vengo recopilando diferentes prácticas provenientes de diversas metodologías y de diversos autores, aplicándolas a proyectos de testing, que estoy convencido que le pueden cambiar la perspectiva a cada uno de los asistentes.

14:30 - 15:00|Sala Idea Vilariño

Pruebas de rendimiento, experiencias en la plataforma PedidosYa

Anisbert Suárez Batista

Las pruebas de rendimiento tienen un papel crucial para garantizar la calidad del servicio que ofrece PedidosYa, plataforma de comercio electrónico que conecta a los consumidores con restaurantes, farmacias, supermercados, etc., mediante la solicitud de pedidos online. Durante esta charla se presenta cómo contribuyen las pruebas de rendimiento al proceso de desarrollo, qué aplicaciones prácticas han tenido, qué herramientas se utilizan para la planificación, ejecución y reporte de las pruebas y qué lecciones aprendidas y buenas prácticas han permitido la mejora continua del proceso de prueba.   

15:05 - 15:35|Auditorio

¿De dónde venimos y qué se nos viene? - Evolución de los servicios de QA en Uruguay

Matías González, Paula Reyes y William Llanes

El desarrollo de sistemas de información ha evolucionado a lo largo de tiempo y las tareas de QA como parte de este proceso no han sido la excepción. Tomando como base nuestra experiencia a lo largo de más de 10 años brindando servicios de consultoría en este tipo de proyectos haremos una breve recorrida de cómo ha sido esta evolución desde diferentes perspectivas que involucran al QA. Veremos cómo estos procesos se han ido transformando desde diversos aspectos en busca de mejorar la productividad y minimizar los riesgos propios de cada proyecto. Por último comentaremos cuáles son las nuevas tendencias en la solicitud de servicios de QA en Uruguay así como los principales desafíos que afronta el área y cómo los mismos impactarán en los servicios tal como los conocemos hoy en día.

15:05 - 15:35|Sala Idea Vilariño

Cypress.io - Automatización al siguiente nivel

Didier Corrales

En un ambiente de desarrollo ágil, las pruebas son fundamentales, entonces ¿qué tal si llevamos la automatización al siguiente nivel?.

Hay que olvidarse de los estándares más comunes y abrir la mente a aprender cómo mejorar la automatización por medio del uso de herramientas de siguiente generación.

Cypress.io permite a todo el equipo lograr las metas que se han trazado en automatización combinando desarrolladores y testers en un solo esfuerzo para crear productos con los más altos estándares de calidad.

15:40 - 16:10|Auditorio

Testing de chatbots

Paula Martínez y Rodrigo Beceiro

En esta charla compartiremos nuestra experiencia en el testing de Chatbots. Veremos cómo funciona un chatbot y cuál es el estado del arte en esta tecnología. Hablaremos del procesamiento del lenguaje natural realizado por ellos buscando comprender qué debemos testear.

Analizaremos tanto la comprensión del chatbot como el manejo de sus flujos de diálogo y las dificultades que las conversaciones naturales no estructuradas representan para nosotros en el diseño, desarrollo así como en el testing.

Hablaremos también de herramientas de testing automático para chatbots y discutiremos qué limitantes presentan para nosotros herramientas como IBM Watson, Microsoft LUIS y Google Dialogflow.

Es una charla que apunta a todo público donde no hacen falta conocimientos previos.

15:40 - 16:10|Sala Idea Vilariño

Contract Testing con Pact

Juan De Souza y Pablo Ravera

En el contexto de arquitecturas de microservicios se hace fundamental asegurar que la comunicación entre consumidores y proveedores se preserve durante el tiempo. Para este cometido los tests de integración ocupan un lugar central, pero los mecanismos tradicionales para llevarlos a cabo resultan poco robustos y costosos de mantener.

Para resolver estos problemas aparece el concepto de contract testing generando “pactos” entre los servicios, utilizando la herramienta Pact para asegurar la correcta comunicación.

En esta charla hablaremos de la experiencia con Pact dentro de nuestro proceso de integración continua.

16:10 - 16:40

Coffee Break

16:40 - 17:10|Auditorio

Patterns para Enseñar Testing a Personas que no Desarrollan Software

Juliana Herbert

Los profesionales que confían en el software para la ejecución de actividades cada vez más críticas y complejas también deben saber probarlo. Aunque estos profesionales no sean testers, enseñarles técnicas de testing aumenta su poder de análisis y de crítica, pues así es posible una investigación técnica cualificada. Esta investigación puede realizarse en profundidad si el profesional sabe utilizar su conocimiento de dominio de forma dirigida, buscando la realización de pruebas eficientes (que revelen defectos).

Esta charla presenta cuatro patterns para enseñar pruebas de software a no desarrolladores. Estos patterns se derivaron a partir de la experiencia de la proponente como instructora y profesora en cursos de testing en varios niveles de formación, para profesionales sin experiencia en desarrollo de software. Los patterns consideran el enfoque basado en el contexto, utilizando la estrategia basada en el riesgo, testing exploratorio y de caja negra. Para definir los patterns, fueron consideradas «patterns pedagógicos», que captan el conocimiento de la práctica de la enseñanza y el aprendizaje y “testing patterns”. Los patterns que serán presentados en esta charla pueden ayudar a los profesores e instructores a enseñar el testing de software de manera significativa, cambiando el comportamiento y no solo aprendiendo conceptos.

17:10 - 17:40|Auditorio

Ready Tester One? Go!

Melissa Eaden

Based on my blog post, “Ready Tester One? Go!» I take a look at my own career development and the need to understand a probable career development path for testers in software development. By using and identifying with gaming techniques such as “leveling”, testers are encouraged to find where they think they are in their career growth and then find out how they should continue along the “tester” path and what that might look like as you gain levels. Includes a nifty character sheet people can use to chart their own learning path!

Charla en Inglés con traducción simultánea al Español.

17:40 - 18:10|Auditorio

Testers as Test Consultants: How to learn the skills?

Lisa Crispin

When defining what “modern testing” means to him, Alan Page has said that testers on cross-functional teams should also be testing coaches. Lisa and her co-author Janet Gregory like to think of testers playing a “test consultant” role. Wait, yet another set of skills we have to learn to be successful testers? Not to worry. The skills that make us valuable testers let us help others on our team improve their testing skills. Testers are great at asking questions, providing quick feedback, identifying and solving problems. Lisa will explore ways to grow and apply the skills we already use to help non-testers learn to prevent bugs and build quality in. And she’ll talk about new skills we may need to learn to succeed as test consultants, and how to learn them.

Learning intentions:

  • Why testers need to be test consultants, rather than do all the testing themselves
  • Skills a tester needs to help others on their cross-functional team learn how to do testing activities themselves
  • Ways we can learn and practice these skills

Charla en Inglés con traducción simultánea al Español.

Por razones médicas, Lisa no podrá viajar a TestingUy. No te preocupes, ella se está recuperando en forma favorable y se conectará en forma remota.

18:10 - 18:30|Auditorio

Sorteos y Cierre

19:30 - 21:30

After en La Chopería

21 de Setiembre 2650 esquina Bonpland

¡Luego de una jornada a puro testing nos juntamos a compartir unas cervezas y pizzas en la Chopería!

Dirección: 21 de Setiembre 2650 esquina Bonpland

Costos a cargo de cada persona.

 

¡Tutorial Agile Testing Essentials con Janet Gregory y Lisa Crispin!

Fecha: 15 de mayo.

Horario: de 9 a 17 horas.

Lugar: oficinas de Infragistics (Echevarriarza 3333 entre Osorio y Pereyra de la Luz).

Cupo: 30 personas.

 

Más información aquí

 

Costo: USD 430 + IVA. Incluye almuerzo y 2 coffee breaks.

Actividad en Inglés SIN traducción simultánea al Español.

 

Inscripción: [email protected]

 

Por razones médicas, Lisa no podrá viajar a TestingUy. No te preocupes, ella se está recuperando en forma favorable y estará presente en forma remota. Contaremos con el apoyo de Melissa Eaden para llevar adelante las actividades prácticas junto a Janet Gregory.

Auspiciaron

Platinum Sponsors

abstracta
Ascentis
CPA Ferrere
ISQI
Jigsolabs
Tmachine

Gold Sponsors

Silver Sponsors

Actotal
Arbusta
Bantotal
Brightest
Consultores Informaticos
Globant
Pyxis
Software Testing Bureau
WyeWorks

Bronze Sponsors

CedarCode
Montevideo
The Appraisallane

Venue Sponsor

Antel

Media Sponsors

ElPais
gallito luis
ministry of testing
UruguayIT

Apoyaron

Organizaron

CES
Infragistics
QAlified

Organizadores

Claudia Badell

Guillermo Skrilec

Gustavo Guimerans

Colaboradores

Diana Burger

Diego Gawenda

Esteban Caballero

Facundo de Battista

Federico Toledo

Flávia Cardoso

Gustavo Mažeikis

Lucía Rodríguez

María Eugenia Decia

Raúl Domínguez

Úrsula Bartram