QA&TEST abrió sus puertas con dos tutoriales de cuatro horas de duración, en los que se mostraron, de modo claro y conciso, los aspectos prácticos para la implementación de tecnologías y herramientas en metodologías de trabajo. El primero, a cargo de Peter Zimmerer, de Siemens, se centró en el diseño de la testabilidad de sistemas de software embebido. La testabilidad es el grado en el que un sistema se puede testear de forma efectiva y eficiente. Indica si las pruebas (y el mantenimiento) serán fáciles y baratas, frente a difíciles y caras; en el peor caso, una falta de testabilidad indica que las partes del sistema no se pueden testear de ninguna manera.
El segundo tutorial se centró en el testeo del Internet de las Cosas, desde el punto de vista de la experiencia humana. La estadounidense Gerie Owen explicó cómo el Internet de las Cosas incluye una amplia colección de dispositivos, desde los procesos embebidos en sensores de control a sistemas móviles y ordenadores portátiles. Los dispositivos móviles se han convertido en una extensión de nosotros mismos, y, para ser efectivo, el testing debe implicar interacciones físicas, sensoriales y emocionales. Gerie Owen ilustró este tutorial con experiencias de primera mano con dispositivos embebidos y móviles, con consejos de gran utilidad para conseguir los objetivos propuestos a la hora de testear estos dispositivos. A través de ejemplos reales, se explicó cómo estos dispositivos responden a diferentes tipos de interacción humana y cómo testear estas respuestas garantiza que el dispositivo funciona correctamente en condiciones del tiempo real. Durante la última hora de su tutorial, Gerie Owen puso en marcha un ejercicio en grupo, en el que los asistentes pudieron poner en práctica los conocimientos que habían adquirido durante las tres horas anteriores.
Jornada vespertina
Durante la jornada de la tarde, tuvo lugar el primer keynote de la conferencia, impartido por Kristian Karl, Test Manager de Spotify con más de 20 años de experiencia, que inició su presentación con un debate acerca de los tests de aceptación de usuario y cómo deben ejecutarse para ser eficaces. Kristian Karl también planteó a los asistentes algunos ejercicios para obtener un conocimiento más profundo de los desafíos que plantea la automatización de pruebas y los tests de aceptación de usuario.
Tras el keynote, tuvieron lugar los dos primeros tracks de la conferencia: Gestión de Pruebas y Testeo de Sistemas Críticos de Seguridad. El primero contó con las ponencias de Peter Varhol y Jon Hagar. El primero se planteó cómo funciona el testing en el mundo M2M (machine to machine) y analizó el impacto de la interacción de este tipo de dispositivos y los sistemas embebidos en nuestro día a día. Por su parte, Jon Hagar explicó el uso de la taxonomía para dar soporte a las pruebas de dispositivos embebidos, especialmente, en teléfonos móviles.
En el segundo track, Paul Derckx, de Philips Healthcare, abordó la estrategia de pruebas basadas en el riesgo, en relación con su implementación en la industria de los dispositivos médicos. La segunda presentación de este track se titula “Acerca del uso del Cloud Computing en sistemas críticos”. La alta calidad de la presentación, unida a su gran capacidad de transmitir conceptos de una forma clara y ordenada, le valió para obtener el premio al Mejor Ponente en esta edición de la conferencia.
En la segunda presentación de este track, Andrés Silva explicó por qué la utilización del cloud computing en sistemas críticos conlleva una serie de riesgos, la mayoría imposibles de prever, y cómo es necesario determinar las interrelaciones de estos sistemas y los riesgos ocultos, antes de empezar a utilizarlos.
La primera jornada de QA&TEST finalizó con la Lectura Especial de Bryan Bakker, titulada “Model Driven Development and its impact on testing... A nanotech case study”, en la que explicó los conceptos de desarrollo orientado a modelos, describiendo modelado, comprobación y generación de código. La presentación, que obtuvo gran acogida por parte de los asistentes, estaba basada en las experiencias con un proyecto real en una empresa fabricante de electro-microscopios.
Jornada del jueves
El jueves la conferencia empezó con el segundo keynote, a cargo de Alexandre Petrenko, director de investigación del Instituto de Investigación Informática de Montreal (Canadá), que se centró en el testeo de sistemas no deterministas. Alexandre Petrenko explicó los problemas y aproximaciones existentes para lidiar con sistemas reactivos que se pueden comportar de forma no determinista.
Tras el keynote, empezaron los dos grandes tracks de la conferencia: la automatización de pruebas y las técnicas de testing. En el track de Automatización de Pruebas, cabe destacar la ponencia de Joel Montvelisky, en la que dio doce consejos para convertirse en testers más profesionales; la de Egbert Bouman, que explicó cómo seleccionar la herramienta de pruebas más apropiada, o la de Xabier Martín, que presentó un caso práctico acerca de la estrategia de pruebas seguida para crear un entorno de pruebas automatizas para afrontar los retos que la Unidad Telemática plantea en la calidad de software del sector del automóvil.
En el track Técnicas de Testing, destacaron especialmente las ponencias de Chris C. Schotanus, que abordó cómo llevar el análisis de riesgo de producto a un nivel más alto; la de Shashi K. Katiyar, que hizo una reflexión acerca del uso eficaz de las métricas de complejidad para mejorar la calidad del software, o finalmente Debarchan Dash, que explicó los métodos de análisis estáticos y dinámicos, especialmente importantes en áreas en las que la fiabilidad, el tiempo de respuesta y los recursos consumidos son criterios cruciales.
La jornada del jueves finalizó con una mesa redonda. Durante más de 60 minutos, ponentes y asistentes participaron en un animado debate acerca del testing basado en modelos, cómo utilizarlo, su utilidad y las ventajas que aporta.
Última día
El último día empezó con un keynote, a cargo de Peter Francome, director de Testing y QA en Virgin Media desde enero de 2011. Tiene más de 30 años de experiencia en el mundo del testing en importantes empresas del sector tecnológico, como IBM o Vodafone, en las que ha ocupado diferentes puestos de responsabilidad. Peter Francome se centró en el testing en la era digital, haciendo hincapié en el testing en dispositivos móviles y cuáles son las mejores opciones para responder al reto digital.
Tras el keynote, empezaron los dos últimos tracks de la conferencia: Lean, Agile y Testing Basado en Modelos, y Gestión de la Calidad, cada uno con tres presentaciones. El primero lo abrió Ben Linders, con una reflexión acerca de las retrospectivas ágile, cómo llevarlas a cabo y qué beneficios pueden aportar, tanto al equipo como al negocio. A continuación, Nancy Van Schooenderwoert abordó el desarrollo de hardware, desde el punto de vista de la aplicación de los principios lean y agile. Por último, Navneet Goyal explicó cómo los equipos de testing se deben adaptar a los sistemas ágiles, basándose en su experiencia en diversos proyectos que se trasladaron a tecnologías ágiles.
De forma paralela, en el track 6, Willem van den Biggelaar inició su presentación con una llamada de atención: “¡Ayuda! ¡Nuestro sistema de gestión de calidad no se utiliza!”, y explicó cómo gestionar, mantener y utilizar de forma efectiva un sistema de gestión de la calidad. En la segunda presentación, Avi Ofer se centró en un caso de estudio de un método para medir y valorar la calidad de un producto, y cómo mejorarlo haciendo uso de esta información. Como conclusión del track, Luis Fernández presentó el Proyecto Iceberg, cuyo objetivo es definir las decisiones de gestión de proyectos en las acciones de control de calidad.
Para poder ver el contenido completo tienes que estar suscrito. El contenido completo para suscriptores incluye informes y artículos en profundidad


