Edición 2018
21 y 22 de mayo - Torre de Antel - Montevideo, Uruguay
El 21 y 22 de mayo celebramos nuestra quinta edición en la Torre de Antel, reuniendo a más de 450 personas entre las distintas actividades que se llevaron a cabo.
¡TestingUy 2018 tuvo streaming durante el día de charlas teniendo una participación de más de 600 personas!
Derk-Jan De Grood en TestingUy
Derk-Jan de Grood works for Valori as Senior Test Manager and Agile Transition Coach. As a consultant he helps organizations with their Scrum adoptions and embedding a quality strategy. He is an experienced trainer, workshop host and a regular speaker at conferences like Agile Testing Days, the Seoul Testing Conference, EXPO:QA, Freetest and the STAR conferences in Europe and America. He wrote several successful books on software testing and frequently publishes articles and columns for major magazines. On his own blog he shares his knowledge and experience for everyone to benefit. In 2014 he won the EuroSTAR testing excellence award. In 2016 he published an agile book: Agile in the real world, starting with Scrum.
Talleres
Probando la experiencia de usuario - parte I
Claudia Badell, Joanna Arnaiz, Martín Loskin y Patricia Duarte - salón 304
Si te perdiste este taller en el 2016, ¡tenés la oportunidad de sumarte este año! Durante el taller veremos una introducción sobre qué son usabilidad y experiencia de usuario. Luego haremos una reseña de las distintas heurísticas de usabilidad propuestas por Jakob Nielsen junto con un ejercicio práctico. Finalmente hablaremos sobre pruebas de usabilidad con usuarios. En particular, nos vamos a enfocar en las pruebas de usabilidad basadas en tareas realizando un ejercicio práctico.
Objetivos de este taller:
– entender de qué hablamos cuando nos referimos a experiencia de usuario y cuál es nuestro rol en ella.
– incorporar distintas heurísticas de usabilidad para mejorar nuestras pruebas como testers al momento de evaluar el software bajo prueba.
– conocer qué son las pruebas de usabilidad basadas en tareas y qué beneficios nos brindan.
Requisitos: el participante debe traer su computadora. No se requiere software instalado en forma previa, solo haremos uso de un navegador.
503 - Service Unavailable: La virtualización de servicios como salvavidas - parte I
Gastón Marichal y Marcos Manicera - salón 306
La interacción con servicios web puede ser todo un desafío durante la construcción de software, aún más si estos son externos y no tenemos control sobre su funcionamiento.
En este taller veremos típicos problemas que pueden surgir con los servicios web y cómo la virtualización puede ser una gran herramienta para hacerles frente en las etapas de desarrollo y testing.
El participante debe traer su computadora con:
- la última versión de SoapUI (edición free) instalada : https://www.soapui.org/downloads/soapui.html
y en forma opcional el servidor Apache Tomcat instalado: https://tomcat.apache.org/download-90.cgi
Test Automation Gourmet - parte I
Leonard Espíritu - salón 308
En este taller revisaremos qué es automatización de pruebas y las alternativas de implementación que hay en el mercado, luego con algunos “ingredientes” seleccionados pasaremos a aprender su “preparación” de tres maneras diferentes: Pruebas automatizadas para Servicios, Pruebas automatizadas para Web y Pruebas automatizadas para Móviles.
El participante deberá traer su laptop. Se requiere un equipo con un mínimo de 8 Gb. de RAM y el siguiente software instalado:
- JDK 1.8
- IntelliJ Community Edition 2018.1.2
- Appium Desktop 1.5.0 o superior
- Android Studio 3.1 (Android Studio package)
- Android SDK 26.1.1 (SDK tools package)
- Android API 23 (6.0). Se debe instalar con el SDK Manager de Android Studio.
- Chrome Driver
ISTQB Foundation Level: workshop de preparación - parte I
Silvia Nane - salón 310
Coffee break
Probando la experiencia de usuario - parte II
Claudia Badell, Joanna Arnaiz, Martín Loskin y Patricia Duarte - salón 304
Si te perdiste este taller en el 2016, ¡tenés la oportunidad de sumarte este año! Durante el taller veremos una introducción sobre qué son usabilidad y experiencia de usuario. Luego haremos una reseña de las distintas heurísticas de usabilidad propuestas por Jakob Nielsen junto con un ejercicio práctico. Finalmente hablaremos sobre pruebas de usabilidad con usuarios. En particular, nos vamos a enfocar en las pruebas de usabilidad basadas en tareas realizando un ejercicio práctico.
Objetivos de este taller:
– entender de qué hablamos cuando nos referimos a experiencia de usuario y cuál es nuestro rol en ella.
– incorporar distintas heurísticas de usabilidad para mejorar nuestras pruebas como testers al momento de evaluar el software bajo prueba.
– conocer qué son las pruebas de usabilidad basadas en tareas y qué beneficios nos brindan.
Requisitos: el participante debe traer su computadora. No se requiere software instalado en forma previa, solo haremos uso de un navegador.
503 - Service Unavailable: La virtualización de servicios como salvavidas - parte II
Gastón Marichal y Marcos Manicera - salón 306
La interacción con servicios web puede ser todo un desafío durante la construcción de software, aún más si estos son externos y no tenemos control sobre su funcionamiento.
En este taller veremos típicos problemas que pueden surgir con los servicios web y cómo la virtualización puede ser una gran herramienta para hacerles frente en las etapas de desarrollo y testing.
El participante debe traer su computadora con:
- la última versión de SoapUI (edición free) instalada : https://www.soapui.org/downloads/soapui.html
y en forma opcional el servidor Apache Tomcat instalado: https://tomcat.apache.org/download-90.cgi
Test Automation Gourmet - parte II
Leonard Espíritu - salón 308
En este taller revisaremos qué es automatización de pruebas y las alternativas de implementación que hay en el mercado, luego con algunos “ingredientes” seleccionados pasaremos a aprender su “preparación” de tres maneras diferentes: Pruebas automatizadas para Servicios, Pruebas automatizadas para Web y Pruebas automatizadas para Móviles.
El participante deberá traer su laptop. Se requiere un equipo con un mínimo de 8 Gb. de RAM y el siguiente software instalado:
- JDK 1.8
- IntelliJ Community Edition 2018.1.2
- Appium Desktop 1.5.0 o superior
- Android Studio 3.1 (Android Studio package)
- Android SDK 26.1.1 (SDK tools package)
- Android API 23 (6.0). Se debe instalar con el SDK Manager de Android Studio.
- Chrome Driver
ISTQB Foundation Level: workshop de preparación - parte II
Silvia Nane - salón 310
¿Estás estudiando solo para el examen? Aclararemos dudas, repasaremos los conceptos más importantes del syllabus y compartiremos tips para que tu examen sea un éxito asegurado. Además, iSQI tiene un 50% de regalo en el examen. Aprovechá ahora, obtené la certificación internacional más reconocida en el área de testing de software.
Almuerzo
Testing desde una perspectiva de negocios y riesgos (Sector Financiero, Sector Salud, Sector público, otros)
Paula Reyes y William Llanes - salón 304
Los puntos más resaltantes del taller serán:
1- El aporte de los equipos multidisciplinarios
2- La necesidad de complementación de perfiles
3- Evaluación y dimensionamiento de riesgos para la toma de decisiones
4- Cobit
5- Priorización de pruebas (como priorizar las pruebas en la liberación de una versión, cuando no se cuenta con mucho tiempo o próximos a la salida en producción)
Verificaciones funcionales y de performance en Integración Contínua
Leticia Almeida y David Giordano - salón 306
Para poder mantener un ritmo sostenible en un equipo ágil, cada vez más la automatización de pruebas se integra como una parte vital dentro del ciclo de desarrollo de software. Si bien es algo importante en todo tipo de proyecto, se vuelve además muy útil y práctico cuando hablamos de integrar nuestros tests automatizados a nuestro ciclo de integración continua.
El objetivo de este taller es aprender a utilizar herramientas opensource para pruebas funcionales automatizadas y pruebas de performance. Vamos a aprender desde cómo grabar las acciones a reproducir, hasta cómo integrar nuestras pruebas al pipeline de un motor de integración continua. Para esto en particular, veremos que es muy simple y los resultados son de valor para todo el equipo: obtener feedback constante y temprano.
Y si te estás preguntando, ¿qué son pruebas funcionales automatizadas? ¿y las de performance? ¿qué es integración continua? No te preocupes, ¡lo vamos a aprender juntos también! Estaremos abordando herramientas como JMeter, Taurus para automatización de pruebas, BlazeMeter como motor de ejecución y Jenkins como motor de IC.
El principal objetivo de nuestro taller es que juntos podamos ver el valor y facilidad de llevar estas pruebas adelante mejorando así la calidad de cada uno de nuestros entregables.
El participante debe traer una laptop con sistema operativo linux, windows o mac.
Un viaje a través de temas relevantes que son valorados por la comunidad de Software Testing, con Silvia Nane, la representante de HASTQB en Uruguay
Silvia Nane - salón 308
Explore más allá de las diversas certificaciones ISTQB con un experto local líder con una inmersión profunda en las nuevas áreas de Automatización de Pruebas, de Pruebas Agile y también de Mobile App Testing. Juntos exploraremos el concepto de Automatización de Pruebas y conversaremos sobre las formas en que podemos mejorar nuestras habilidades de automatización. Este taller se basa en los temas tratados en el programa de estudios de ISTQB Certified Tester Advanced Level – Test Automation Engineer (CTAL-TAE) y está dirigido a principiantes, pero también a personas que ya han alcanzado un punto avanzado en sus carreras de pruebas de software y desean desarrollar aún más su experiencia en pruebas de automatización.
El asistente puede traer en forma opcional su computadora. No se requiere software previo instalado.
Charlas
Acreditación
Bienvenida
Mind Maps para Potenciar las Pruebas Exploratorias
Claudia Badell
Claudia nos contará cómo en el contexto de un equipo interdisciplinario totalmente dedicado a desarrollar un producto, el uso de mind maps les ha permitido compartir y reutilizar a nivel de equipo el conocimiento adquirido durante las pruebas exploratorias. Claudia también nos contará brevemente cómo diseñan los mind maps en el equipo de forma tal de que puedan ser utilizados y extendidos independientemente de quién los haya creado, como también algunas lecciones aprendidas durante este proceso.
IoT - Conclusiones de mi experiencia
Mariano Jurich
Durante esta charla veremos una introducción al mundo IoT, como está conformado, ejemplos de grandes implementaciones vigentes, estructura de proyectos IoT, casos de estudio, y luego un recorrido sobre mi experiencia, contando los problemas que tuve, cómo se solucionaron y cómo se podrían haber evitado, comparándolo con un proceso de testing de software regular y proporcionando consejos útiles para probar este tipo de proyectos.
La charla está basada en una implementación real que actualmente funciona en el mercado Estadounidense.
El próximo billón de usuarios
Diego Cardozo
Día a día utilizamos computadoras de 2000 dólares para construir y testear nuestras aplicaciones. Sin embargo, se ha comprobado que el próximo billón de usuarios que comenzará a utilizar la web y aplicaciones móviles lo hará desde dispositivos de bajo costo con grandes limitaciones. Accederán a nuestras aplicaciones desde lugares remotos del planeta. Tendrán restricciones de accesibilidad, velocidad de conexión y poder de cómputo. En esta charla reflexionemos sobre cómo podemos testear nuestras aplicaciones para asegurar que funcionarán bien para todos y no solo para unos pocos.
Coffee Break
Usabilidad: el software, como la comida, entra por los ojos
Lisandra Armas Aguila
Cuando accedemos a una aplicación y no logramos encontrar en poco tiempo la información que buscamos o no es agradable su diseño, no tardaremos en abandonarla. Una buena usabilidad es la clave fundamental para lograr que los usuarios se sientan atraídos y permanezcan más tiempo en nuestras aplicaciones; por lo que conocer y poner en práctica los factores fundamentales para el desarrollo de una aplicación usable es esencial en estos tiempos. En esta charla veremos como la usabilidad es aplicable en cualquier ámbito, no solo en aplicaciones web y móviles, también en el diseño de objetos, dispositivos y hasta en la cocina. Además, les estaré contando cómo podemos lograr que nuestras aplicaciones sean más usables con prácticas que están a nuestro alcance.
911: Automatización para emergencias
Maximiliano Piñeyro
Muchas veces en nuestro trabajo existen situaciones no esperadas que implican una traba en el sistema, como bugs en producción o cambios de flujos de negocio, afectando datos/procesos anteriores y creando conflictos en los mismos. En algunas ocasiones el problema genera una carga de trabajo manual importante, donde debemos notificar a un número determinado de clientes de forma manual, transferir datos a otras plataformas o ejecutar procesos manuales largos y tediosos.
Por lo general esto se da por falta de soluciones tecnológicas que no permiten que el sistema pueda resolverlos automáticamente, implicando que un grupo de personas deban solucionar estos problemas manualmente y la empresa asuma un alto costo en lo que se refiere a horas de trabajo.
Esta charla plantea un enfoque distinto en el uso diario que le damos a las herramientas de automatización, logrando resolver esta problemática de forma sencilla, y donde descubriremos que disponemos de un universo de posibilidades que va más allá del testing. Veremos cómo crear robots que lean de cualquier fuente de datos e interactúen con pantallas, servicios REST y bases de datos, hasta robots que sean activados desde una app y ejecuten procesos manuales de forma automática.
Testing Reinvention
Anahí Martínez, Eduardo González, Gastón Marichal, Guillermo Skrilec y Mauro Alvez
Hoy las organizaciones se encuentran frente a grandes desafíos, ya que surgen nuevas tecnologías que permitan innovar en su modelo de negocios, y al mismo tiempo deben brindar una experiencia superior a sus clientes.
En este contexto, presentaremos un corte horizontal de los distintos aspectos que tenemos que enfrentar en los proyectos de testing, que van desde temas técnicos hasta habilidades personales.
Compartiremos cuales son los principales aspectos y el enfoque que estamos utilizando para abordarlos, así como estrategias específicas que podrán aplicar en sus proyectos.
Almuerzo
Pruebas de Desempeño en sistemas del Gobierno Brasileño
Thiago Burgos Medeiros Rodrigues
«Aunque es difícil medir y definir un software como de buena calidad, un software de mala calidad es fácilmente identificado» – Guillermo Motta.
Con la frase del colega arriba, pretendo iniciar la discusión sobre Pruebas de Desempeño, más específicamente, sobre el actual proceso de Pruebas de Desempeño que observo en el sector público brasileño.
En seis años de trabajo en el sector, he vivido repetidas situaciones como: sistemas reprobados por bajo desempeño y/o errores funcionales cerca de la fecha límite de entrega; requisitos que no concuerdan con la expectativa del cliente o clientes que se enfrentan a la difícil tarea de definir parámetros de prueba sin instrucciones adecuadas; inexistencia o plazo insuficiente para el desarrollo de pruebas; dificultad para obtener masa de datos; cambios en lo sistema o manipulación de los datos por terceros durante el desarrollo de las pruebas, entre otras situaciones cotidianas de un desarrollador de pruebas.
¿Cómo afrontar problemas de especificación, alinear la expectativa del cliente y alcanzar un punto de concordancia o congruencia de intereses? Éste será el hilo conductor de nuestra charla, ante el escenario actual, abordando los mayores obstáculos y cómo se están enfrentando.
De cero a héroe con Nightwatch.js
Alejandra Silva y Rodrigo Godoy
Nightwatch.js es hoy una alternativa rápida y efectiva en el mundo de la automatización.
Que permite lograr un proyecto listo y funcionando en pocos pasos por medio de una sintaxis limpia y simple de manera rápida y eficiente.
¿Quieres utilizar una herramienta que se adapte fácilmente al proceso de desarrollo de tu equipo? ¿Buscas obtener una curva de aprendizaje rápida? ¿Desearías obtener tu proyecto de automatización configurado en un dia?
En la charla vamos a compartir nuestra experiencia como equipo incluyendo las decisiones a las que nos enfrentamos cuando nos planteamos retomar la automatización de las pruebas. Veremos también los objetivos alcanzados, cómo fue la curva de aprendizaje y las dificultades encontradas al momento de la configuración antes de obtener los resultados esperados.
El proceso de capacitación de los testers y desarrolladores para lograr nuestras metas sin retrasarnos con el proceso de desarrollo y cómo lo integramos manteniéndonos ágiles.
¿Estás testeando tu infraestructura?
Federico Kauffman
Si te pido que cambies tu infraestructura radicalmente en muy poco tiempo, ¿cuánta confianza le tendrías a los cambios? O si “el sys admin” de la empresa desaparece, ¿qué tan rápido podrías superar su ausencia?
Si aplicamos estas preguntas al software en general, la mejor manera de superarlas suele ser el testing y la documentación.
En esta charla vamos a explorar cómo podemos testear nuestra infraestructura, y hacerlo parte de nuestro pipeline de CI/CD (Continuous Integration/Continuous Delivery) para así poder aumentar la confianza en ella.
Coffee break
Tres T-shaped Testers
Ernesto Cabrera, Ismael San Martín y Karen Amaro
En esta charla, tres testers del Centro de Ensayos de Software transmiten su experiencia en proyectos que trabajan con metodología ágiles. Desde su perspectiva, cuentan cómo trabajan y cómo se sienten en estos equipos sin presentar definiciones, recitar valores, principios ni buenas prácticas que podemos encontrar en libros y escuchar de consultores.
Karen, Ismael y Ernesto se capacitaron en testing de software, trabajan como testers y continúan construyendo su carrera profesional. Actualmente cada uno forma parte de equipos de testing en distintos clientes del CES y están constantemente adaptándose a los cambios.
En la charla se plantean preguntas que Karen, Ismael y Ernesto responderán desde su experiencia. Nos contarán sobre el contexto de los proyectos, las herramientas que utilizan, pruebas unitarias, automatización, las actividades relacionadas a testing que hacen y otras en las que colaboran, así como también qué tanto se conversan los problemas a los que se enfrentan en las pruebas.
Quienes asistan a esta charla seguramente se hayan enfrentado o lo hagan actualmente a dilemas e interrogantes que Karen, Ismael y Ernesto tratarán. Algunas de esas preguntas son: ¿Hay un rol de Tester en proyectos que utilizan metodologías ágiles? ¿Es necesario saber programar para ser parte del equipo? ¿Si todos hacen testing que tendría que hacer yo? Además, expresarán sus sentimientos y sentido de pertenencia a los equipos.
KEYNOTE: The Art of Excellence, Adding value as an IT professional
Derk-Jan De Grood
In order to distinguish themselves and meet customer expectations organizations need to embrace change. In his keynote Derk-Jan de Grood will explain how Continuous Delivery, DevOps and Scaling Agile aim to effectively react to disruptive innovations, but introduce new challenges. Organization have a need for Visionary’s, Explorers and Experts to make the transition. Develop yourself and your team in order to keep adding value and embrace the new opportunities that arise.
Sorteos y Cierre
Taller Seeking Awesomeness in Agile Testing con Derk-Jan De Grood
Fecha: 23 de mayo.
Horario: de 9 a 17 horas.
Lugar: oficinas de Infragistics (Echevarriarza 3333 entre Osorio y Pereyra de la Luz).
Cupo: 30 personas.
Costo: 200 dólares + IVA. Incluye almuerzo y 2 coffee breaks.
Actividad en Inglés SIN traducción simultánea al Español.