CÓRDOBA, ARGENTINA, SEPTIEMBRE 2016.
Segundo encuentro 2016 de formación de Testing.
https://www.ies21.edu.ar/eventos/135-testing-exploratorio-pruebas-de-performance-de-aplicaciones-mobil
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting
Testing exploratorio basado en sesiones - Aplicando mind maps y técnicas de pensamiento lateral por María Belén Llobet y María Victoria Jaurena
Sobre el taller:
Las pruebas exploratorias se basan en un enfoque en el que simultáneamente se aprende sobre la aplicación, se diseñan casos de prueba y se ejecutan esos casos de prueba.
Las mismas pueden aportar información valiosa y pueden ayudar a encontrar defectos que no hubieran sido encontrados por las pruebas convencionales. Sin embargo, sin un mecanismo para estructurar y organizar este esfuerzo, se pueden invertir horas o días enteros explorando el sistema sin un rumbo específico y sin ningún retorno de esa inversión.
Durante este taller, veremos cómo lograr pruebas exploratorias exitosas mediante la implementación de sesiones, en donde se establece una misión con anterioridad y se define un período de tiempo fijo para su ejecución.
Asimismo, explicaremos cómo estructurar y guiar las sesiones de las pruebas exploratorias creando mapas mentales utilizando una sencilla aplicación gratuita.
Explicaremos también cómo utilizar heurísticas y técnicas de pensamiento lateral para enriquecer en forma continua los mapas mentales para su posterior utilización.
Requerimientos:
XMIND8, Firefox o Chrome y acceso a internet
Sobre María Belén:
Analista de Sistemas, trabajo en testing hace mas de 11 años, actualmente se desempeña como Test Lead, Diplomada en Testing de Software y certificada en ISTQB Test Foundation.
Sobre María Victoria:
Ingeniera en Sistemas. Trabajo en testing hace más de 15 años; actualmente me desempeña como Project Manager en el equipo de Validación. Certificada en ISTQB Test Foundation.
Meetup TestingUY 2016 - Hands-on de Testing ExploratorioTestingUy
Expositor: Federico Toledo
Resumen: Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Expositor: Federico Toledo
Resumen:
Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Luego de una introducción al testing exploratorio y sus beneficios, hicimos una práctica en la que entre todos probamos un sistema, mientras al mismo tiempo construíamos un mindmap y tomábamos las notas de la sesión. Luego fuimos viendo cómo planificar y cómo mejorar el testing a lo largo de los distintos ciclos de prueba.
Testing exploratorio es más que "diseñar, ejecutar y aprender simultáneamente", se trata de mejorar continuamente nuestro test.
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...Federico Toledo
Charla de Gabriel Montero y Federico Toledo en TestingUY 2016 - LA MUERTE ÁGIL DEL TESTER
¿El rol del tester está destinado a morir a causa del Agilismo?
Si seguimos haciendo las mismas cosas que hace 20 años atrás, probablemente sí. Marcos de trabajo ágiles como Scrum se han convertido en algo que va más allá de la gestión de proyectos, re-definiendo nuestra concepción del trabajo, apuntando al trabajo en equipo y sus interacciones, por encima de roles especialistas.
¿Esto quiere decir que debamos prescindir de roles más específicos como el Tester?. No, por el contrario, nuestra charla intentará reflexionar a partir de nuestra experiencia empírica sobre el cambio de paradigma. De esta manera, buscamos ampliar la concepción de Tester enfocado únicamente al Diseño o Ejecución de Casos de Prueba, en pos de personas más “full stack”, debiendo incorporar nuevas formas de testear software como el Testing Exploratorio, y elementos de Gestión claves para generar entornos de confianza y colaboración, que nos permitan entregar productos de mejor calidad en un “time to market” adecuado a nuestros clientes.
Seminario en CDA 2015 - "Mobile exploratory testing" Federico Toledo
Pusimos en práctica el enfoque de testing exploratorio sobre dispositivos móviles, ejecutando la prueba en un Nexus 5 usando la herramienta Keynote Device Anywhere.
Hicimos una dinámica grupal para ejecutar las pruebas y hacer que todos participen, documentando la sesión y sacando conclusiones entre todos.
Evento Abstracta 2016 - La calidad en todos sus aspectos Federico Toledo
Esta charla fue parte de un evento organizado por Abstracta, en el que Javier Garzas estuvo invitado y habló de gestión ágil de proyectos. Como bienvenida por parte de Abstracta, hablé algunos minutos compartiendo algunos pensamientos sobre el testing y su aporte a la calidad de software.
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting
Testing exploratorio basado en sesiones - Aplicando mind maps y técnicas de pensamiento lateral por María Belén Llobet y María Victoria Jaurena
Sobre el taller:
Las pruebas exploratorias se basan en un enfoque en el que simultáneamente se aprende sobre la aplicación, se diseñan casos de prueba y se ejecutan esos casos de prueba.
Las mismas pueden aportar información valiosa y pueden ayudar a encontrar defectos que no hubieran sido encontrados por las pruebas convencionales. Sin embargo, sin un mecanismo para estructurar y organizar este esfuerzo, se pueden invertir horas o días enteros explorando el sistema sin un rumbo específico y sin ningún retorno de esa inversión.
Durante este taller, veremos cómo lograr pruebas exploratorias exitosas mediante la implementación de sesiones, en donde se establece una misión con anterioridad y se define un período de tiempo fijo para su ejecución.
Asimismo, explicaremos cómo estructurar y guiar las sesiones de las pruebas exploratorias creando mapas mentales utilizando una sencilla aplicación gratuita.
Explicaremos también cómo utilizar heurísticas y técnicas de pensamiento lateral para enriquecer en forma continua los mapas mentales para su posterior utilización.
Requerimientos:
XMIND8, Firefox o Chrome y acceso a internet
Sobre María Belén:
Analista de Sistemas, trabajo en testing hace mas de 11 años, actualmente se desempeña como Test Lead, Diplomada en Testing de Software y certificada en ISTQB Test Foundation.
Sobre María Victoria:
Ingeniera en Sistemas. Trabajo en testing hace más de 15 años; actualmente me desempeña como Project Manager en el equipo de Validación. Certificada en ISTQB Test Foundation.
Meetup TestingUY 2016 - Hands-on de Testing ExploratorioTestingUy
Expositor: Federico Toledo
Resumen: Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Expositor: Federico Toledo
Resumen:
Para que no te queden dudas de los beneficios del testing exploratorio, haremos una dinámica en la que todos lo pondremos en práctica para poder visualizar la estrategia completa y los beneficios y aplicabilidad que tiene. Lo más importante, nos divertiremos y así entenderemos cómo el testing exploratorio ayuda a romper el mito de que el testing es aburrido.
Luego de una introducción al testing exploratorio y sus beneficios, hicimos una práctica en la que entre todos probamos un sistema, mientras al mismo tiempo construíamos un mindmap y tomábamos las notas de la sesión. Luego fuimos viendo cómo planificar y cómo mejorar el testing a lo largo de los distintos ciclos de prueba.
Testing exploratorio es más que "diseñar, ejecutar y aprender simultáneamente", se trata de mejorar continuamente nuestro test.
Charla evento TestingUY 2016 - Muerte ágil del tester - Federico Toledo y Gab...Federico Toledo
Charla de Gabriel Montero y Federico Toledo en TestingUY 2016 - LA MUERTE ÁGIL DEL TESTER
¿El rol del tester está destinado a morir a causa del Agilismo?
Si seguimos haciendo las mismas cosas que hace 20 años atrás, probablemente sí. Marcos de trabajo ágiles como Scrum se han convertido en algo que va más allá de la gestión de proyectos, re-definiendo nuestra concepción del trabajo, apuntando al trabajo en equipo y sus interacciones, por encima de roles especialistas.
¿Esto quiere decir que debamos prescindir de roles más específicos como el Tester?. No, por el contrario, nuestra charla intentará reflexionar a partir de nuestra experiencia empírica sobre el cambio de paradigma. De esta manera, buscamos ampliar la concepción de Tester enfocado únicamente al Diseño o Ejecución de Casos de Prueba, en pos de personas más “full stack”, debiendo incorporar nuevas formas de testear software como el Testing Exploratorio, y elementos de Gestión claves para generar entornos de confianza y colaboración, que nos permitan entregar productos de mejor calidad en un “time to market” adecuado a nuestros clientes.
Seminario en CDA 2015 - "Mobile exploratory testing" Federico Toledo
Pusimos en práctica el enfoque de testing exploratorio sobre dispositivos móviles, ejecutando la prueba en un Nexus 5 usando la herramienta Keynote Device Anywhere.
Hicimos una dinámica grupal para ejecutar las pruebas y hacer que todos participen, documentando la sesión y sacando conclusiones entre todos.
Evento Abstracta 2016 - La calidad en todos sus aspectos Federico Toledo
Esta charla fue parte de un evento organizado por Abstracta, en el que Javier Garzas estuvo invitado y habló de gestión ágil de proyectos. Como bienvenida por parte de Abstracta, hablé algunos minutos compartiendo algunos pensamientos sobre el testing y su aporte a la calidad de software.
Patient Medical Record is a customizable solution to electronic health records that allows hospital staff to access patient information quickly from a mobile device.
Organizational Capacity-Building Series - Sessions 3 & 4: Good GovernanceINGENAES
This session describes how to maintain good governance practices within organizations. These presentations are are part of a workshop series that was implemented in Nepal and 2016 as part of the INGENAES initiative.
Meetup TestingUY 2016: Adopting testing in a cross-functional teamClaudia Badell
Meetup TestingUy | Uruguay, Montevideo | 13th December 2016
Abstract
In this talk Claudia will tell us some of the actions that have been applied to incorporate testing as a team strategy, in the context of a cross-functional team fully dedicated to developing a product. Claudia will also share some lessons learned during this process.
Duration: 45 minutes
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...Federico Toledo
Esta charla luego la llamamos "Apps que vuelan" :)
Junto a Fabián Baptista en NetConfUy 2016 - http://netconf.uy/
La performance de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes, más ahora que con Xamarin es tan fácil tener nuestras aplicaciones portables. Debemos asegurar que la aplicación funcione en forma eficiente en todas sus versiones (Windows, iOS, Android) en diversos dispositivos, así como del lado del servidor cuando la utilizan muchas personas. Para esto ¿qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué ofrece Microsoft de nuevo para esto? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Federico Toledo
Primer meetup de "Testing Workshops". https://www.meetup.com/TestingWorkshops/events/234322929/
Junto a Andrei Guchín presentamos las básicas en testing de performance con Gatling.
Abstract:
En esta ocasión los queremos invitar a probar la herramienta Gatling (http://gatling.io/). En estos últimos meses nos ha tocado trabajar bastante con ella, y realmente estamos muy enganchados a las facilidades y ventajas que brinda con respecto a otras.
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR Meetup
¿Qué es el testing automatizado? ¿Para qué sirve? ¿Cómo se relaciona con el testing manual?
Estas son algunas de las preguntas que necesitamos responder para entender la función del testing automatizado en un proyecto, para que sea útil y con expectativas reales que si se puedan cumplir.
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR Meetup
“Es mejor que empieces el testing desde el comienzo”.
Esta frase se ha repetido tantas veces últimamente gracias al auge y relevancia de las metodologías ágiles, que (por suerte) remarcan la importancia que tienen las pruebas en el proceso de desarrollo.
¿Cuál es la mejor forma de enfocar el esfuerzo en testing cuando hablamos de pruebas de performance? ¿Deberíamos comenzar desde el comienzo del desarrollo, acompañándolo, de acuerdo a lo planteado por las metodologías ágiles, o deberíamos seguir con un enfoque del tipo waterfall?
Si alguien de la audiencia está pensando sobre pruebas de performance y tiene que decidir cómo enfocar sus esfuerzos, en esta presentación compartiremos cómo son ambos enfoques basándonos en proyectos reales, pudiendo así generar una mejor imagen de cada uno. Veremos los pros y contras de cada uno y después de la charla podrán llegar a la conclusión de cuál les conviene más en su contexto.
Meetup TestingUY 2017 - Integración Continua con Jenkins + TaurusTestingUy
Expositor: Fabián Baptista
Resumen
¿Qué es Taurus y qué beneficios brinda? ¿Cómo integrar mis pruebas de performance (o Selenium) al ciclo de desarrollo? ¿Qué pasa si no tengo definidos los SLA / requisitos no funcionales? Todo usando herramientas gratuitas.
https://www.meetup.com/Testing-Uy/events/236639040/
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...Federico Toledo
Charla sobre testing de performance y testing automatizado, centrado en las herramientas que nos permiten realizar estas tareas, pero sin dejar de lado la importancia de la metodología para aprovechar el máximo provecho que se le pueden sacar a estas herramientas.
Esto fue en el marco del evento organizado por CDA-Perú, en el que se presentó la alianza estratégica entre CDA y Abstracta, a través de la cual se ofrecen servicios especializados de testing automatizado y performance a empresas de Perú.
Charla evento TestingUY 2016 - Mejora Continua de los Procesos de Pruebas de ...TestingUy
Expositora: Amalia Álvarez
Resumen:
Las pruebas de software son una actividad fundamental del proceso de producción de software y varios modelos y estándares se han definido para documentar las mejores prácticas para su realización y mejora continua.
Las pruebas de software son una actividad que usualmente forma parte del camino crítico en de los proyectos y se realiza para evaluar la calidad del producto una vez desarrollado, por este motivo es fundamental utilizar las mejores prácticas posibles para no agregar tiempo innecesario al proyecto y contribuir de manera significativa al mejor desempeño de todo el proceso de construcción y entrega de software.
Se presentarán dos de los modelos más utilizados para la definición y mejora de los procesos de pruebas de software, TMMi e ISO/IEC 29119, mostrando las mejores prácticas que se derivan de estos modelos y en qué medida están siendo usadas por las organizaciones.
Importancia del testing en los proyectosSoftware Guru
Platicaremos de la importancia del equipo del testing, cuales son las incidencias mas comunes que se detectan y los problemas que se enfrenta el tester contra el desarrollador. ¿QA tiene la última palabra para liberar el sistema?
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
Patient Medical Record is a customizable solution to electronic health records that allows hospital staff to access patient information quickly from a mobile device.
Organizational Capacity-Building Series - Sessions 3 & 4: Good GovernanceINGENAES
This session describes how to maintain good governance practices within organizations. These presentations are are part of a workshop series that was implemented in Nepal and 2016 as part of the INGENAES initiative.
Meetup TestingUY 2016: Adopting testing in a cross-functional teamClaudia Badell
Meetup TestingUy | Uruguay, Montevideo | 13th December 2016
Abstract
In this talk Claudia will tell us some of the actions that have been applied to incorporate testing as a team strategy, in the context of a cross-functional team fully dedicated to developing a product. Claudia will also share some lessons learned during this process.
Duration: 45 minutes
NetConfUy 2016 - Cómo asegurar la performance de aplicaciones móviles tanto e...Federico Toledo
Esta charla luego la llamamos "Apps que vuelan" :)
Junto a Fabián Baptista en NetConfUy 2016 - http://netconf.uy/
La performance de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes, más ahora que con Xamarin es tan fácil tener nuestras aplicaciones portables. Debemos asegurar que la aplicación funcione en forma eficiente en todas sus versiones (Windows, iOS, Android) en diversos dispositivos, así como del lado del servidor cuando la utilizan muchas personas. Para esto ¿qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué ofrece Microsoft de nuevo para esto? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Meetup Testing Workshop 2016 - Gatling para pruebas de performance - Federico...Federico Toledo
Primer meetup de "Testing Workshops". https://www.meetup.com/TestingWorkshops/events/234322929/
Junto a Andrei Guchín presentamos las básicas en testing de performance con Gatling.
Abstract:
En esta ocasión los queremos invitar a probar la herramienta Gatling (http://gatling.io/). En estos últimos meses nos ha tocado trabajar bastante con ella, y realmente estamos muy enganchados a las facilidades y ventajas que brinda con respecto a otras.
TestingAR X - Si lo vamos a hacer, lo vamos a hacer bien - Por qué y para qué...TestingAR Meetup
¿Qué es el testing automatizado? ¿Para qué sirve? ¿Cómo se relaciona con el testing manual?
Estas son algunas de las preguntas que necesitamos responder para entender la función del testing automatizado en un proyecto, para que sea útil y con expectativas reales que si se puedan cumplir.
TestingAR V - Una Nueva Visión - Federico Toledo - Performance Durante y Des...TestingAR Meetup
“Es mejor que empieces el testing desde el comienzo”.
Esta frase se ha repetido tantas veces últimamente gracias al auge y relevancia de las metodologías ágiles, que (por suerte) remarcan la importancia que tienen las pruebas en el proceso de desarrollo.
¿Cuál es la mejor forma de enfocar el esfuerzo en testing cuando hablamos de pruebas de performance? ¿Deberíamos comenzar desde el comienzo del desarrollo, acompañándolo, de acuerdo a lo planteado por las metodologías ágiles, o deberíamos seguir con un enfoque del tipo waterfall?
Si alguien de la audiencia está pensando sobre pruebas de performance y tiene que decidir cómo enfocar sus esfuerzos, en esta presentación compartiremos cómo son ambos enfoques basándonos en proyectos reales, pudiendo así generar una mejor imagen de cada uno. Veremos los pros y contras de cada uno y después de la charla podrán llegar a la conclusión de cuál les conviene más en su contexto.
Meetup TestingUY 2017 - Integración Continua con Jenkins + TaurusTestingUy
Expositor: Fabián Baptista
Resumen
¿Qué es Taurus y qué beneficios brinda? ¿Cómo integrar mis pruebas de performance (o Selenium) al ciclo de desarrollo? ¿Qué pasa si no tengo definidos los SLA / requisitos no funcionales? Todo usando herramientas gratuitas.
https://www.meetup.com/Testing-Uy/events/236639040/
Jornada de Calidad 2015 (Universidad ORT, Buenos Aires, Argentina) - Mobile t...Federico Toledo
El testing de aplicaciones mobile es uno de los grandes desafíos que se presenta hoy en día por la diversidad de dispositivos y configuraciones existentes. Asegurar que la aplicación funcione en todos los dispositivos, que sea rápida cuando la utilizan muchas personas y que sea segura, son las inquietudes e incertidumbres que nos atacan.
¿Qué necesitamos saber? ¿En qué herramientas nos podemos apoyar? ¿Qué hay de nuevo con respecto al testing de los sistemas que venimos probando? ¿Qué pasa con la usabilidad, cómo la probamos? Estas y otras preguntas son las que estaremos abordando en esta charla, compartiendo nuestras experiencias e investigación al respecto.
Evento CDA Abstracta - Perú 2015 - Testing de performance y testing automátic...Federico Toledo
Charla sobre testing de performance y testing automatizado, centrado en las herramientas que nos permiten realizar estas tareas, pero sin dejar de lado la importancia de la metodología para aprovechar el máximo provecho que se le pueden sacar a estas herramientas.
Esto fue en el marco del evento organizado por CDA-Perú, en el que se presentó la alianza estratégica entre CDA y Abstracta, a través de la cual se ofrecen servicios especializados de testing automatizado y performance a empresas de Perú.
Charla evento TestingUY 2016 - Mejora Continua de los Procesos de Pruebas de ...TestingUy
Expositora: Amalia Álvarez
Resumen:
Las pruebas de software son una actividad fundamental del proceso de producción de software y varios modelos y estándares se han definido para documentar las mejores prácticas para su realización y mejora continua.
Las pruebas de software son una actividad que usualmente forma parte del camino crítico en de los proyectos y se realiza para evaluar la calidad del producto una vez desarrollado, por este motivo es fundamental utilizar las mejores prácticas posibles para no agregar tiempo innecesario al proyecto y contribuir de manera significativa al mejor desempeño de todo el proceso de construcción y entrega de software.
Se presentarán dos de los modelos más utilizados para la definición y mejora de los procesos de pruebas de software, TMMi e ISO/IEC 29119, mostrando las mejores prácticas que se derivan de estos modelos y en qué medida están siendo usadas por las organizaciones.
Importancia del testing en los proyectosSoftware Guru
Platicaremos de la importancia del equipo del testing, cuales son las incidencias mas comunes que se detectan y los problemas que se enfrenta el tester contra el desarrollador. ¿QA tiene la última palabra para liberar el sistema?
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
Ser QA no es fácil. Existen diferentes aspectos a cubrir: funcionalidad, usabilidad, accesibilidad, performance, seguridad, entre otros. Si la aplicación es móvil, entonces hay que considerar: diferentes sistemas operativos y versiones, fabricantes de smartphones y la naturaleza de la construcción de la aplicación. En un contexto de Transformación Digital, donde el trabajo en equipo, el enfoque a usuario y el time-to-market son claves para triunfar, como QA, ¿cómo enfrentar esta gran suma de retos?
En esta presentación vamos a entender cuáles son los aspectos a considerar y retos que un QA debe superar si es el responsable de una aplicación pública, cuyo uso es 24/7 y cuyo fallo podría causar impactos negativos en la imagen de una organización en camino hacia la Transformación Digital.
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
Esta fue una charla dada en la Universidad ORT en el año 2014. Los temas tratados fueron varios, relacionados a la industria y a la academia.
Agenda:
- Test execution automation
- Test design automation
- Monkop (mobile testing, performance and security)
- Performance testing
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
Introducción a distintos aspectos de calidad y testing de software, enfocando en ciertos puntos desarrollados en Abstracta:
- testing automatizado (Selenium, GXtest, JUnit)
- generación de pruebas con model driven approaches usando UML, UTP, ATL (model to model) y Acceleo (Model to Text)
- smart monkey testing (Monkop - monkop.com) para probar automáticamente aplicaciones Android
- pruebas de performance con OpenSTA
De esta forma mostramos cómo estamos volcando la empresa a la investigación en la industria, investigación en la academia, desarrollo de productos y servicios de alto valor agregado.
¿Cómo mejorar la calidad de tu automatización?Federico Toledo
Charla dada en Mendoza Testing Days 2021, por Matías Fornara y Federico Toledo, de Abstracta (www.abstracta.us)
Abstract: La automatización pasó de ser algo opcional a algo obligatorio en los últimos años si queremos liberar versiones a la velocidad que lo requiere el mercado. Ha llevado a los equipos, y en especial a los testers, a adaptarse y evolucionar junto a las tecnologías para estar a la altura de las necesidades de automatización.
En muchos equipos se comienza con algo, a veces por falta de manos suficientes para testing o por iniciativa de unos pocos, pero de alguna manera quizá sin pensarlo demasiado, se llega a crear un framework y se sigue más o menos una estrategia para automatizar.
Las preguntas que tocan hacer al tiempo son: ¿cómo eso se convirtió en el monstruito que es ahora? ¿Fue evolucionando de manera adecuada junto a las necesidades del proyecto? ¿Aún colabora con la velocidad de entrega y optimización del proceso de desarrollo?
En esta charla vamos a compartir nuestra experiencia “asegurando la calidad” de la automatización en los diferentes proyectos y equipos en los que trabajamos al mismo tiempo. Al hacer esto mostraremos cómo cada pequeño detalle cuenta, desde qué preguntas hacer, cómo validar desde la arquitectura hasta los selectores que usamos, revisando la comunicación entre los automatizadores y el resto del equipo tanto para la definición de qué automatizar como hasta el reporte de resultados. Por último y no menos importante, veremos cómo levantar la mirada y analizar la estrategia general para buscar cómo mejorarla o incluso cambiarla de dirección.
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Lisandra Armas
Cuando accedemos a una aplicación y no logramos encontrar en poco tiempo la información que buscamos o no tiene un diseño agradable, 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 este taller estaremos viendo los distintos métodos de evaluación de usabilidad, analizaremos ejemplos de buenas y malas prácticas en el diseño y uso de las aplicaciones y presentaremos una guía de pasos a seguir para el reporte de resultados. Con todo esto que les estaré contando veremos cómo podemos lograr que nuestras aplicaciones sean más usables con prácticas que están a nuestro alcance.
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting
Taller ofrecido por Lisandra Armas durante la 3ra edición del Argentesting
Cuando accedemos a una aplicación y no logramos encontrar en poco tiempo la información que buscamos o no tiene un diseño agradable, 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 este taller estaremos viendo los distintos métodos de evaluación de usabilidad, analizaremos ejemplos de buenas y malas prácticas en el diseño y uso de las aplicaciones y presentaremos una guía de pasos a seguir para el reporte de resultados. Con todo esto que les estaré contando veremos cómo podemos lograr que nuestras aplicaciones sean más usables con prácticas que están a nuestro alcance.
Conocimientos previos requeridos
No se requiere.
Requerimientos
Este taller no requiere computadora.
Lisandra Armas
https://www.linkedin.com/in/lisandra-armas-aguila/
User Experience Research: los métodos más usados en Mercado LibreSol Velazquez
A partir de ejemplo se muestran los métodos que más usamos en el equipo de User Experience Research de Mercado Libre al hacer investigación: tests de usabilidad, encuestas, entrevistas y estudios de arquitectura de información. Se explica cuándo usarlos y qué tipo de preguntas de investigación responde cada uno.
ConTesting todo Sin testing nada, así comenzábamos en el CES explicando la razón de ser de este raro emprendimiento que reunió a la Academia y la Industria hace doce años en Uruguay. También podemos considerarnos ConTestatarios, porque solemos polemizar sobre la calidad de los productos de software, la responsabilidad profesional y las tendencias en testing.
Además ConTest es el apócope de Context Testing, ya que estamos convencidos que el testing depende fuertemente del contexto. Mi presentación nos conducirá “ágilmente” por estos escenarios.
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Pasado, presente y futuro del testing en LatinoaméricaFederico Toledo
En esta charla titulada "Pasado, presente y futuro del testing en Latinoamérica", exploraremos los hitos más relevantes que han moldeado nuestra comunidad de testing y calidad de software hasta el día de hoy. Nos detendremos a reflexionar sobre nuestros logros y puntos fuertes, reconociendo el valor y la importancia de lo que hemos construido juntos.
Sin embargo, comprender que nuestro pasado no determina nuestro futuro, nos invita a plantear nuevos desafíos. “Lo que nos trajo hasta aquí no nos llevará al siguiente nivel”. En esta charla, compartiré mi visión sobre en qué aspectos deberíamos enfocarnos actualmente para impulsar nuestro crecimiento tanto a nivel de comunidades como de manera individual en el campo de la calidad de software.
Analizaremos las oportunidades emergentes, las tendencias y las mejores prácticas que podrían llevarnos al próximo nivel y ampliar nuestros horizontes profesionales. Además, exploraremos cómo cada persona y comunidad puede potenciar su desarrollo y contribuir al progreso colectivo.
Acompáñame en esta charla para reflexionar sobre nuestro pasado, evaluar nuestro presente y establecer una visión clara para el futuro del testing en Latam. Juntos, podemos avanzar hacia nuevas metas y alcanzar un crecimiento sostenible en el ámbito de la calidad de software.
En esta charla, exploraremos las distintas estrategias y métodos para probar aplicaciones basadas en LLMs como GPT, el modelo de lenguaje desarrollado por OpenAI. A medida que la inteligencia artificial se integra cada vez más en nuestras vidas, es crucial garantizar la calidad, eficiencia y confiabilidad de las aplicaciones que utilizan tecnologías de AI como ChatGPT.
La charla ayudará a comprender mejor los desafíos de probar este tipo de sistemas, así como aportará algunas de las técnicas de testing aplicables, y sus limitaciones, herramientas existentes y otras que hacen falta. Esto tanto para testing funcional, automatizado y testing no funcional (performance, seguridad, accesibilidad, etc). Es importante desde ya reflexionar sobre cómo enfrentarse a estos nuevos desafíos, considerando que por más que hoy no estén probando ya este tipo de aplicaciones, no faltará mucho tiempo para que eso suceda.
QA or the Highway - Extra-functional testing, improve how you observe the sys...Federico Toledo
We typically distinguish between functional and non-functional testing, which might mislead to under prioritize some important aspects of the quality of the application we are testing. In many cases when the system is not secure, performant or accessible, its functionality is affected or it’s not functional at all. In this talk, I will show techniques and tools that we use that will help you improve your ability to observe the system while you are performing functional testing in order to provide feedback about the so-called “non-functional” properties. I will also discuss how to properly prioritize the different characteristics of the system in order to focus your efforts on what is more important to your business at each moment.
Pruebas extra-funcionales, más observabilidad durante tus pruebas funcionalesFederico Toledo
Normalmente distinguimos entre pruebas funcionales y no funcionales, lo que puede llevar a subestimar algunos aspectos importantes de la calidad de la aplicación que estamos probando. En muchos casos, cuando el sistema no es seguro, eficiente o accesible, su funcionalidad se ve afectada o simplemente no es funcional en absoluto. En esta charla, mostraré técnicas y herramientas que podemos utilizar para mejorar nuestra capacidad de observar el sistema al realizar pruebas funcionales para también dar feedback sobre las mal llamadas "características no funcionales".
Anyone can do testing, but only good and motivated testers can do great testing. The mindset of a tester is different from that of anyone else in a software development team, and so are their motivating factors. There are special difficulties to confront in our undervalued field that we must be aware of if we want to keep the motivation of our testers high. In order to help testers grow, we must take proper care. I started out as a tester, led a team of testers, and now, I am leading test leaders. I want to share my experiences and the lessons my fellow team leaders and I have learned during these years. You will get some food for thought and ideas about how you lead and take care of your testers. This knowledge enhances your goal of helping your testers grow and be happy, motivated, realized, and do better testing.
Low code for test automation, state of the artFederico Toledo
Abstract:
It’s kind of difficult to distinguish if this is another marketing-created buzzword in the software development world, and even worse because it appears in many flavors: “low code”, “no code”, “codeless”, “scriptless”, and probably I’m missing some. If you try to find some objective opinion it’s hard to find any article or talk that is not provided by a vendor.
In this talk I want to give my perspective and experience, analyzing when it makes sense, in which contexts, and most importantly, which considerations we should have to take into account to avoid the “automating chaos brings faster chaos”. Also, how does this ML and AI really help to your testing goals?
I’ve been researching about the different low code solutions for test automation. My team has been using some of them in different contexts. We’ve seen that, if correctly used, is an interesting approach, especially now that it’s being harder to find people with coding skills to work on test automation.
If you join me in this conversation you will learn about:
- some bad practices that can lead to useless results, so you want to avoid, related to how these tools work with selectors, modularization, etc.
- some practices that’s been useful for us, to get the results we expected and even faster, like how to structure the team and distribute responsibilities, how to integrate them in your ci-pipelines, etc.
- and also how we’ve been using some of these tools to help our team members to grow, defining a new career path for test engineers, that in other ways wouldn’t have been possible or would have taken much longer.
¿Qué hacer ante la falta de personal calificado en IT?Federico Toledo
No hay suficientes personas con experiencia para la demanda actual en el rubro del software. La pandemia aceleró los procesos de digitalización en muchas áreas. Se calcula que faltan llenar 40M de posiciones en la industria tech en todo el mundo. En Uruguay en el 2021 quedaron más de 5000 puestos sin cubrir. Según un estudio de Manpower Group casi el 70% de las empresas ya tienen problemas para conseguir el personal que necesitan. ¿Qué podemos hacer? Las empresas siguen distintos enfoques, desde buscar cómo ser más competitivos a nivel salarial y de beneficios, abrir oficinas o contratar remoto en otros países, o formar el talento que les falta. En esta charla queremos compartir nuestra experiencia en Abstracta siguiendo la línea de formar personas sin experiencia, ya que esto es una forma de resolver otro problema, que es que más de 900 personas egresadas de Jóvenes a Programar (más otras de otras propuestas de formación) están buscando trabajo sin encontrar. Armamos una propuesta que luego de varias iteraciones, ahora la estamos llevando a hacerla crecer a escala. Queremos compartir nuestros aprendizajes, pero también generar un espacio donde todos podamos compartir los desafíos y los enfoques con los que cada uno está intentando encarar el problema, para así salir todos más fortalecidos y con ideas para poner en práctica.
TSQA - Improving test automation code and strategyFederico Toledo
Talk in TSQA 2022 - Matías Fornara and Federico Toledo
Automation has gone from optional to mandatory in the past few years when it comes to developing software at speed. It has led teams and especially testers to adapt and evolve together with new technologies for coping with the automation needs.
No matter the original motivation, you might have somehow ended up crafting a strategy for doing test automation.
Now the question is, how did it mature? When was the last time you actually took a moment to do a little retrospective regarding your automation strategy? More so, when was the last time that someone reviewed the scripts themselves?
We will share our experience reviewing the test strategy of multiple projects and teams, paying special attention to the quality of our automation efforts. By doing this we will try to show you how every detail counts, since asking the right questions at the right time, validating the way we are picking our selectors, making sure there is proper communication between the automators and the rest of the team, to taking a step back when it is necessary, to assess the current situation and how could be improved if it could be or changed towards a different direction.
Qué difícil es reportar, comunicar en forma escrita, documentar, dejar grabado en piedra (o en bits) lo que pienso. ¿Cómo evitar la ambigüedad? ¿Cómo no ser duro? ¿Quién no ha tenido problemas por algo que escribió de una forma que la persona que lo leyó lo interpretó de forma distinta a lo que queríamos? En esta charla quiero dar ejemplos de problemas típicos y de algunas posibles soluciones, algunas ideas que a mí me han funcionado. Lo que más me interesa es generar discusión e intercambio de ideas para que entre todos nos ayudemos a mejorar este aspecto que es tan clave en la vida de todo y toda tester
Testing Day Bolivia - Formar testers desde ceroFederico Toledo
En esta charla compartimos nuestros aprendizajes formando testers desde cero. Hace años que venimos contratando personas sin experiencia, pero en 2021 experimentamos con un programa de pasantías que contratamos a 10 personas y las formamos de cero en testing y testing automatizado. La experiencia salió muy bien y queremos compartir lo aprendido para que más personas puedan ponerlo en práctica.
Low Code Test Automation - Jornadas de Ingeniería de Software 2021Federico Toledo
En esta charla que dimos con Danny Gutiérrez conversamos sobre un enfoque relacionado a la automatización de pruebas, que está ganando más relevancia últimamente en la industria, en particular porque han aparecido muchas herramientas siguiendo este enfoque, y cada vez con más adopción: low code para test automation (también conocido como scriptless o codeless)
La charla que les traigo hoy la titulé “los errores del 2020” pero a esta altura ya tendría que llamarse “2020 y 2021”, ya que la idea era poner foco a los desafíos que tenemos trabajando en este contexto que nos trajo la pandemia. De un día a otro todos nos tuvimos que ir a trabajar desde nuestras casas. Somos privilegiados de poder hacerlo. Pero algo que noté es que hay equipos a los que les fue más fácil adaptarse que a otros. Hablo de nuestros equipos trabajando para distintos clientes en Uruguay y Estados Unidos y otros, pero también viendo empresas amigas, clientes, etc.
Además de compartirles mi análisis, quisiera que puedan llevarse de esta charla algunas ideas para seguir adaptándonos a esta realidad que tenemos de cara a futuro, para que como testers podamos seguir cumpliendo nuestros objetivos, aportando nuestro valor a la calidad de software, y disfrutando de nuestro trabajo.
Shift left and shift right performance testingFederico Toledo
“Es mejor que empieces el testing desde el comienzo”. Esta frase se ha repetido tantas veces últimamente gracias al auge y relevancia de las metodologías ágiles, que (por suerte) remarcan la importancia que tienen las pruebas en el proceso de desarrollo. ¿Cuál es la mejor forma de enfocar el esfuerzo en testing cuando hablamos de pruebas de performance? ¿Deberíamos comenzar desde el comienzo del desarrollo, acompañándolo, de acuerdo a lo planteado por las metodologías ágiles, o deberíamos seguir con un enfoque del tipo waterfall? ¿Después de liberar el sistema a producción ahí ya dejamos de preocuparnos por las pruebas, ya perdimos nuestra última chance? Si alguien de la audiencia está pensando sobre pruebas de performance y tiene que decidir cómo enfocar sus esfuerzos, en esta presentación compartiremos las estrategias conocidas como shift left testing y shift right testing aplicadas a las pruebas de performance, cómo son ambos enfoques basándonos en proyectos reales, pudiendo así entender mejor cada uno.
Sesión de preguntas y respuestas que estuve cubriendo en el webinar hecho con Reconvertite.
https://www.youtube.com/watch?v=kyV4Pc1FZHc&feature=youtu.be
Webinar organizado por Angular Montevideo.
Abstract: En épocas de crisis uno busca optimizar costos, hacer lo mismo a menor costo o sacarle más provecho a lo que ya está invirtiendo. Es así como quizá muchos están revisando las licencias que están pagando en herramientas de software, buscando como alternativa a que herramienta open source migrar. En esta charla les quiero compartir mi experiencia trabajando con herramientas open source de testing, tanto para pruebas funcionales, automatizadas y de performance. Para esto veremos desde qué alternativas hay en el mundo open source, cómo elegir las herramientas más apropiadas para nuestro contexto y cómo migrar lo que ya tenemos.
Webinar: Estrategias para optimizar los costos de testingFederico Toledo
Webinar en colaboración de QAminds y Abstracta Tech Talks.
Abstract: En estos días de lockdown y recesión económica muchas empresas están buscando formas de recortar costos por acá y por allá, y por supuesto, el testing es de las cosas que se suele recortar primero. El problema de recortar presupuesto y recursos para testing queda reflejado en el viejo dicho "pan para hoy hambre para mañana". En esta charla quiero compartir algunas estrategias con las que puedes optimizar costos de testing sin comprometer la calidad del sistema o producto que estás desarrollando.
Cómo revisar tu estrategia de pruebas? Meetup de QA & Testing en ChileFederico Toledo
https://www.meetup.com/QA-Testing-Chile/events/268432334/
Al trabajar asesorando diferentes organizaciones es posible ver que las estrategias de testing no siempre están completas, no son las más adecuadas o quizá funcionaban bien al momento en que se establecieron, pero como no se revisaron y no se ajustaron entonces están obsoletas.
En esta charla Federico Toledo, COO Abstracta, comentará con los asistentes acerca de dos grandes aspectos para resolver los problemas mencionados:
1. Cómo revisar la estrategia de pruebas de forma sistemática y cubriendo las distintas áreas de calidad que son de interés para cada contexto.
2. Cómo los testers pueden capacitarse en estas metodologías, pudiendo tener un background general sobre diversas áreas de calidad para así poder identificar riesgos y disparar acciones cuando haga falta.
Neotys PAC - Adding Performance Verifications in Continuous DeliveryFederico Toledo
https://www.neotys.com/performance-advisory-council/federico_toledo
If you consider that performance testing is a must for your CI/CD pipeline to detect degradations as soon as possible, this talk will be useful for you.
How do you manage to run a performance test against each service of your system? And what about running almost every day, all the tests? It’s essential to take into consideration important aspects from the beginning to get the most out of it. Yes, it’s a big effort, but it’s worth it. I want to share our experience and lessons learned from working with different teams in charge of maintaining tests and the infrastructure for continuous integration and delivery focused on the performance testing tasks.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
4. Prejuicios del
testing:
• Es aburrido
• Es repetitivo
• No tiene desafíos
• Es el trabajo para
el programador nuevo
¿Por qué trabajas en
testing?
¿No conseguiste otra
cosa mejor?
5. Prejuicios del
testing:
• El enemigo
• Los que rompen el
sistema
Ahhh vos sos de los que les
gusta criticar todo…
De los que ponen palos en las
ruedas para no salir en
producción…
10. ¿Qué es?
¿Para quién?
¿Calidad?
• La totalidad (suma) de factores de
calidad.
• Suma ponderada.
• Según el público objetivo, cada factor
tendrá más o menos peso.
• Cada uno pondera distinto los factores
de calidad, cada contexto, cada
realidad.
11. • ¿Qué es?
• ¿Cómo se vincula con el concepto de
calidad?
¿Testing? ¿Pruebas?
15. Usuarios
acostumbrados a usar
el celular en todo
momento y a exigir
cada vez más
velocidad,
usabilidad, etc.
Los usuarios afectan
el mercado,
comentarios y
calificaciones en
GooglePlay o
AppStore.
16. Performance
+60% de los problemas de las apps
que fracasan son de performance.
Gold Standard era 6s, luego 3s,
Google apunta a 1s.
El usuario espera que en su
celular funcione mejor que en us
PC.
34. Simulación y medición
Simulación
JMeter (jmeter.apache.org)
Taurus (gettaurus.org)
BlazeMeter (blazemeter.com)
Gatling (gatling.io)
Usábamos OpenSTA (opensta.org)
pero quedó sin mantenimiento
Medición
Profilers y similar (JVisualVM,
JProfiler, dotTrace)
Herramientas a nivel de Sistema
Operativo (NMON, perfmon, Netdata)
APMs (AppDynamics, NewRelic, DataDog)
38. Servidor Web
ModellerModeller
Http - RequestHttp - Responsegrabar
1
Seabre
1.1
Se
abre
1.2
Acciones
2
Terminar de grabar
3
3.1
Tenemos el script
Http - Request
Http - Response
Http - Request
Http - Response
¿Cómo se prepara un UV?
39. Automatización en Mobile
Por lo general es más
fácil que en web
Invocación a servicios
REST
Viajan menos datos,
menos para
parametrizar
40. Ejecución – Plan de Pruebas
BaseLine
Mejor tiempo
posible
Iterativo para
tener datos
estadísticos
Escenario
Incremental
Comenzar con un 20%
de la carga
Escalar hasta
llegar al 100%
Servidor
web
Servidor
web
43. Si les gustó… los invito
Certificación en testing de
performance usando JMeter y
BlazeMeter
• Curso online de un mes
• www.abstracta.us/training
25% de descuento usando este
cupón este mes
TESTING-CORDOBA
http://bit.do/librodetesting
44. Silicon Valley office
425 Broadway Street
Redwood City, CA
Headquarters
Jose Ellauri 1126
Montevideo, Uruguay
www.abstracta.us
jobs@abstracta.us