Congreso Argentino de Testing 2019 @argentesting
4ta edición - 3 y 4 de Oct 2019 - Evento realizado - Imágenes en Facebook y Charlas en YouTube
Automatizar al infinito y más allá, trae sus inconvenientes.
Automatizar al infinito y más allá, trae sus inconvenientes.El año pasado presenté en Argentesting el concepto de RPA (robotic process automation) por qué consideraba que era algo interesante para la comunidad de testing. Dije que era un posible career path hacia actividades más orientadas al negocio y que partíamos con ventaja pues muchas de las actividades que sabemos de automatizar en testing, sirven para RPA. Sigo pensando que hay una oportunidad de evolución allí y es por eso por lo que este año quiero ir un poco más allá y contarles lo que está sucediendo en las empresas con este concepto, que realmente ha explotado en popularidad e inversión. Hoy en día nos encontramos en un estado de madurez mucho más avanzado de la práctica. Ya hay empresas que tienen cientos de robots trabajando y que han pasado las primeras etapas de maduración donde todo era un “entender para qué sirve la tecnología” a otro en el que “usan el concepto como una herramienta más de integración de procesos de trabajo”. El problema es que el mindset experimental es muy distinto al de uso masivo. Manejar una bici a 10 km por hora es muy distinto a manejar una moto a 180 km por hora. Hoy en día las empresas enfrentan desafíos más grandes. Están aprendiendo a gobernar y dar escala a la práctica, gestionando la demanda y las expectativas en alza de los usuarios. Expositor: Ernesto kiszkurno.Accesibilidad, donde las especialidades convergen.
Pretendemos concientizar la importancia de la accesibilidad en el desarrollo de aplicaciones web, lo importante de tener en cuenta una serie de parámetros desde el diseño hasta su etapa de pruebas. La accesibilidad es el derecho al acceso a los contenidos independientemente de la diversidad funcional o del contexto de uso. Expositores: Érika La torre y Juan Javier Madrazo HernándezMachine Learning en Testing (Priorización de casos de prueba para una regresión).
Dado que el Regression Testing es una tarea común dentro del ciclo de desarrollo del software y debido a que testear todo el sistema no es posible por el costo y tiempo disponible; generalmente nos encontramos en una situación donde sólo un subset termina ejecutándose según la priorización que los mismos tienen o un experto puede darles. En esta presentación queremos usar la Inteligencia Artificial (supervised machine learning) para que realice la priorización de los TCs y obtener un mejor resultado en el menor tiempo posible. Vamos a utilizar el algoritmo de Machine Learning (ML) SVM Rank para evaluar y medir la calidad de la priorización realizada. Nuestro resultado implicará que la técnica basada en ML mejora la detección temprana de fallas en el sistema comparado a uno aleatorio. Expositores: Gastón Galera y Lucas MontoyaAnalizando la seguridad en aplicaciones móviles.
Dado la cantidad de aplicaciones que se generan día a día y que por cuestiones de negocio o marketing, las mismas deben ser publicadas a Internet, les explicaremos a la audiencia, como usando las buenas prácticas de OWASP puede evaluarse una aplicación Web o móvil, para luego tener los elementos para asegurar las aplicaciones. Muy pocas personas conocen este lado de OWASP y desconocen que hay aplicaciones gratuitas que permiten trabajar en entornos seguros de las aplicaciones móviles. Expositor: Enrique Dutra.Lippia, un framework multipropósito
La idea es presentar un framework multipropósito que estuvimos construyendo durante los 3 últimos años y que ya vio la luz en algunas implementaciones y sigue avanzando. El framework concentra las ventajas de la utilización de BDD con Cucumber para acercar a los perfiles mas funcionales a la automatización y combina la potencia de distintos frameworks open source integrados en un solo paquete que ahorra muchísimo tiempo en el ramp-up de una estrategia de automatización de pruebas. Permite interactuar con aplicaciones web, móviles y windows desktop. Se ensambla en entornos de integración contínua dando el primer puntapié en esta área si el proyecto lo requiere ya que se implementa en formato de pipeline de Jenkins. El deploy se realiza íntegramente con contenedores Docker lo cual facilita su instalación y escalabilidad. Permite ejecuciones en paralelo y posee reportes nativamente como así también integraciones con plataformas como TFS y Jira+Zephyre. Expositor: Javier Re.Cómo ser más productivo utilizando la línea de comando para testear.
En la charla presento diferentes acercamientos iniciales al testing desde la línea de comando; la idea de no es reemplazar herramientas; sino ofrecer una muestra de qué cosas se pueden hacer desde la Terminal, y cómo uno puede ahorrarse unas cuantas horas de renegar con un poco de ingenio y un par de comandos. Se muestra a través de ejemplos cómo interactuar con APIs, cómo trabajar con documentos guardados localmente, junto con un par de casos de uso particularmente genéricos; de los que se pueden derivar generalidades para casos particulares. Expositor: Pablo Bernard.Caso de éxito de pruebas automatizadas en industria automotriz.
A lo largo de la charla nos introduciremos en los desafíos que representa la automatización de escenarios de usuario en un Sistema de Información y Entretenimiento (Infotainment) en un Automóvil. A este reto inicial le sumamos cómo resolvimos la interacción con los diferentes periféricos que conviven en un auto, como ser el teléfono y pendrives con música, y también funcionalidades como reconocimiento de voz (speech recognition), de escritura (handwriting) y mucho más. Expositores: Maximiliano Kunz, Diego Delgado y Ezequiel Bazan.Cómo la 4ta revolución industrial afectará al testing
Esta 4ta. revolución industrial, conocida también como Industria 4.0, se caracteriza por la fusión de tecnologías emergente de campos tan diferentes como la robótica, la inteligencia artificial, la nanotecnología, la computación cuántica, la biotecnología, la impresión 3D, blockchain y el internet de las cosas. Muchas de estas tecnologías nos han tomado por sorpresa y esta afectando a muchas empresas. En esta charla discutiremos sobre la necesidad de que los ingenieros de software, especialmente las personas dedicadas al control de calidad implementen herramientas y técnicas especializadas para las pruebas de software orientadas a la industria 4.0. Expositor: Daniel Tolosa.La idea es mostrar cómo funciona Selenium por dentro, qué pasa ante cualquier interacción que tengamos con la librería, cómo es que se mantiene y cómo podríamos reemplazar funcionalidades que tiene por otras. Expositor: Pablo Soifer.
Cómo convertirse en un tester ágil
Te contaremos cómo ser un Agile Tester: algunas diferencias entre un equipo ágil y un equipo funcional, los principios de un tester ágil, y las habilidades deseables. También hablaremos sobre una herramienta para poder planificar el testing durante el proceso de desarrollo y cómo planear puntualmente las pruebas automatizadas. Expositores: Gisela Vivas y Martin ZapataTesting BOTs
La charla tiene como objetivo introducir a las soluciones NextGen basadas en BOTS que ayudan en la realización “”inteligente”” de las actividades durante el ciclo de test con la aplicación de IA y Machine Learning, profundizando en cómo se incorpora la IA en QA y cómo es el enfoque de QA en la IA. Expositores: Federico Serpino, Fernando Grandinetti y Mariano PisanoCambiando el paradigma de la automatización
Hasta el momento, la mayoría de lo que hemos escuchado de la automatización de pruebas implica el desarrollo de scripts a través de un framework ya sea open source o una herramienta licenciada, con un alto esfuerzo en el entendimiento de la herramienta, requiriendo conocimientos mínimos de programación, por lo cual se ve limitado el uso de dichas herramientas para Analistas Tester que no tienen un perfil más técnico. A su vez debemos considerar con estos modelos una línea de mantenimiento que dependiendo los cambios que se producen en los sistemas, por su propia evolución, puede no ser menor. Pero tenemos buenas noticias, el paradigma ha cambiado. ¿Qué opinan si les digo que no deben tener conocimiento pogramático en algún lenguaje en particular? ¿Y si también les digo que si se presenta algún cambio en el software, luego de haber creado nuestras automatizaciones, ya no necesitamos rastrear dichos cambios en forma manual? Y aún hay más, ¿Qué les parece automatizar la estrategia de diseño de pruebas y que a partir de la misma se genera en forma automática la automatización de pruebas que le corresponde? ¡Si, amigos! Este nuevo mundo existe. A partir de este punto se describirá el funcionamiento del modelo, sus posibles integraciones con otros modelos, los requisitos de hardware y los requisitos de soft skills necesarios y otros conocimientos requeridos. Y hablaremos de tiempos y retorno de inversión. Expositores: Leonardo MantovanCHARLAS RELÁMPAGO
La creatividad del tester, un futuro asegurado.
Expondré una problemática: “Siempre probamos lo justo, pero no siempre la culpa la tiene el time to market”, la calidad en las pruebas es fundamental en cualquier organización, un tester inspirado, que imagina y que impacta su sabiduría es un tester creativo, que con muy pocas pruebas resuelve mucho mas que aquel que aporta muchas pruebas pero sin un valor agregado. Expositor: Leonardo Espíndola.Introducción al testing en DevOps
El tema a desarrollar será en principio introducir a la audiencia a qué es DevOps, fundamentos y manifiesto, pasando por su contexto de aplicación y cómo la práctica de testing entra en este escenario. Se seguirá hablando de la importancia de la automatización de pruebas y un breve paso por las herramientas que se utilizan y para qué tipo de pruebas se utilizan.Habrá una introducción a distintas prácticas de testing dependiendo del ambiente a testear y cómo se puede elaborar una estrategia de testing teniendo en cuenta todas las prácticas y herramientas según la necesidad y el contexto. La presentación estará basada en el libro “”Testing in DevOps”” de Katrina Clokie. Expositor: Axel Labruna.
No hay comentarios.