martes, 13 de septiembre de 2011

Beca de colaboración para trabajar con interfaces multitáctiles

Título del proyecto:

Sistema automático de pruebas de aplicaciones gráficas multitáctiles

Descripción proyecto

La realización de pruebas exhaustivas para la detección de posibles errores de funcionamiento y para poder asegurar que un sistema software cumple los requisitos de diseño es un paso imprescindible en el desarrollo del mismo. Existen varios tipos de pruebas, que dependen del aspecto del sistema que se desea estudiar:
pruebas unitarias, que se aseguran que cierto módulo funciona correctamente, pruebas de integración, que comprueban que dos módulos independientes se comunican
correctamente, pruebas de regresión, para comprobar que un cambio en el sistema no ha afectado a su correcto funcionamiento, etc. En la actualidad existen herramientas automáticas que permiten realizar automáticamente dichas pruebas.
El problema de realizar pruebas de software en aplicaciones gráficas interactivas (multitáctiles o no) es la dificultad de interactuar automáticamente a través de la interfaz gráfica y de definir y comparar los resultados esperados y los obtenidos. Otro problema es la dificultad de sistematizar, emular y controlar el flujo de eventos
que genera la interacción de un usuario con dicha aplicación.
Este proyecto definirá una plataforma para implementar un sistema de pruebas automáticas de aplicaciones multitáctiles.

Actividades a realizar por el alumno
En la actualidad nuestro grupo dispone de un banco de trabajo multitáctil con capacidad de visualización estereoscópica, aunque el sistema propuesto deberá funcionar en otras plataformas multitáctiles compatibles. El becario solicitado aprenderá a utilizar nuestro prototipo y participará en el desarrollo y prueba de dicho sistema.
De forma más detallada, las tareas a realizar por el alumno serán:

1. Estudio del estado del arte en el área de interfaces multitáctiles
2. Estudio del estado del arte en el área de pruebas de software
3. Estudio de las herramientas de programación, pruebas y documentación usadas para desasrrollar nuestro prototipo
4. Estudio del estado actual del proyecto y de las bibliotecas utilizadas
5. Colaboración en el desarrollo del sistema automatizado de pruebas
6. Colaboración en la definición de pruebas para un programa dado, para validar la plataforma de pruebas
7. Validación del sistema de pruebas

Horario

Horario Flexible, 15 horas semanales
Posibilidad de realizar el Proyecto Final de Carrera

Más información:

Contactar con Paco Abad: fjabad@dsic.upv.es

No hay comentarios:

Publicar un comentario