AUTOTEST (Solución Integrada para el Testeo Unitario Automatizado de Java)

El testeo del software es, por ahora, la herramienta más utilizada para asegurar la calidad; no obstante, el desarrollo de sistemas complejos y altamente cualificados supone un reto que no puede ser afrontado con las técnicas tradicionales y manuales de testeo. Son, por tanto, necesarias nuevas técnicas de sistematización y de automatización. La automatización de tareas difíciles y que consumen mucho tiempo, como diseños de caso de testeo, parece ser el único camino para abordar la ardua tarea de desarrollar sistemas de alta calidad en periodos de tiempo razonables y competitivos.

El testeo del software es, por ahora, la herramienta más utilizada para asegurar la calidad; no obstante, el desarrollo de sistemas complejos y altamente cualificados supone un reto que no puede ser afrontado con las técnicas tradicionales y manuales de testeo. Son, por tanto, necesarias nuevas técnicas de sistematización y de automatización. La automatización de tareas difíciles y que consumen mucho tiempo, como diseños de caso de testeo, parece ser el único camino para abordar la ardua tarea de desarrollar sistemas de alta calidad en periodos de tiempo razonables y competitivos.

Existe bastante investigación realizada en el desarrollo de herramientas que automatizan el testeo unitario para programas OO (especialmente Java). Sin embargo, ninguna herramienta actual realmente puede responder a las necesidades de las empresas. Hay herramientas que simplemente son demasiadas débiles y no generan tests con alta probabilidad de encontrar errores. También hay herramientas que suponen infraestructura que no tienen apoyo a nivel de producción (por ejemplo, el compilador JML, todavía en fase beta, después de 7 años solamente funciona para una versión anticuado de Java). Otras herramientas dependen de especificaciones completas del código que están testeando, una suposición poca realista.

El objetivo principal de este proyecto es: el desarrollo de técnicas y herramientas para el testeo unitario automatizado de programas Java que sean efectivas y realistas dentro de un entorno industrial; de esta forma planteamos complementar el testeo manual con una tecnología de tsteo automatizado efectiva, fácil de incorporar a los proyectos.

Objetivos respecto a su ámbito de aplicación:

 


  Proyecto cofinanciado por el IMPIVA y la UE a través del programa FEDER con número de expediente IMIDIC/2008/135

IMPIVAFEDR