Biografía
Mario es Profesor Asistente de la Universidad de los Andes. Ingeniero de Sistemas y Computación de la Universidad Nacional, Magister en Ingeniería – Sistemas y Computación de la misma Universidad, y Doctor en Ciencias de Computación de The College of William and Mary, VA, US. Director de “The Software Design Lab” (@TheSwDLab) del Departamento de Ingeniería de Sistemas y Computación de Uniandes. Mario es reconocido en la comunidad académica internacional por sus investigaciones en Evolución y Mantenimiento de aplicaciones móviles. Ha sido ganador de varios distinguished paper awards de la ACM, coach de equipos ganadores de hackatones nacionales, y ganador de un reserach grant de Google Latam. Sus áreas de interés son Ingeniería de Software Automatizada, Diseño Universal, Minería de Repositorios de Software, y Desarrollo de Apps con Impacto Social. En Uniandes, Mario es docente de los cursos de Pruebas Automáticas, Construcción de Aplicaciones Móviles, y Mobile Health.
Charla
La supremacía de los monos, rippers y robots sobre los testers
Descripción de la charla
¿Están los testers destinados a ser reemplazados por máquinas? Las técnicas de automatización están alcanzando un nivel de desarrollo tal, que parecen una amenaza para los profesionales de desarrollo de software, incluyendo los equipos de pruebas. En los últimos años las pruebas automatizadas han venido evolucionando al punto que contamos con monkeys, rippers, y robots que pueden realizar control de calidad a sistemas de software de forma más eficiente que los testers humanos. En esta charla haremos un recorrido por los avances actuales de las técnicas de automatización de pruebas (para aplicaciones web y móviles) y discutiremos acerca del rol que los humanos debemos asumir (i) al estar en la parte más alta de la pirámide de automatización, y (ii) como generadores de conocimientos y técnicas que soportan la automatización.
Workshop
Sobre rippers y otras herramientas
Descripción del workshop
La automatización basada en APIs (ej., selenium, JUnit) se encuentran en el primer escalón de las herramientas de automatización de pruebas, por ende son las más utilizadas por las empresas de desarrollo. Sin embargo, existen otro tipo de herramientas que no requieren de intervención humana para ejecutar apps bajo pruebas y detectar defectos, por ejemplo los rippers que hacen exploración sistemática. En este taller, los asistentes tendrán la oportunidad de (i) entender varios tipos de pruebas automáticas, y (ii) usar la familia RIP de herramientas, que el Software Design Lab de Uniandes ha desarrollado para pruebas automáticas de apps web y móviles.
Memorias
Sé participe de los mejores momentos del Foro.