European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS
Contenido archivado el 2024-05-18

Automated Generation and Execution of test suites for DIstributed component based Software

Article Category

Article available in the following languages:

La calidad del software está relacionada con las pruebas automatizadas

Con el fin de mejorar la calidad del software, el proyecto AGEDIS desarrolló una metodología y unas herramientas de software para automatizar las pruebas de software. Centrándose en el software de piezas distribuidas, se prevé que los resultados ayuden a la industria europea del software a ser más eficiente y altamente competitiva.

Economía digital icon Economía digital

En la era de la información, el desarrollo de software es rápido, y lleva a generar sistemas cada vez más complicados. Por eso, la calidad del software juega un papel importante en la comercialización y el uso del producto final. No obstante, las pruebas de software se hacen de forma manual a menudo, lo que conlleva tiempo y dinero y, lo que es más importante, errores. Las pruebas automatizadas de software, por el contrario, son más rigurosas y requieren menos trabajo. Con esta perspectiva, el proyecto AGADIS desarrolló una tecnología adecuada que genera y ejecuta de forma automatizada las pruebas para el software basado en la distribución de sus componentes. El modelado y análisis del comportamiento de determinados sistemas, sobre todo de los que se basan en la creación de un proceso dinámico y tipos de datos, se consigue con ayuda del Formato Intermedio (IF). El lenguaje extendido IF permite expresar los criterios de cobertura y los objetivos de las pruebas para respaldar la generación de las mismas. La versión dinámica del IF es adecuada para los procesos de sistemas multicomponentes que funcionan de forma paralela e interactúan a través del intercambio de mensajes punto a punto. Durante las pruebas, el número de procesos no se mantiene constante, sino que puede cambiar de forma dinámica con el tiempo. El formato IF es flexible y versátil, y puede usarse como interfaz con otros lenguajes modelo del generador de pruebas AGADIS. Otro de los resultados importantes del proyecto es un perfil especial XML; la Sucesión de Pruebas Abstractas (SPA) que comprende una serie de instrucciones para ejecutar las pruebas en la aplicación. Incluye varios estudios y una serie de estimulaciones y observaciones del sistema que se está probando, y funciona independientemente del motor de ejecución de pruebas que se utilice. La SPA no solamente sirve para el método de Lenguaje Unificado de Modelado (UML), sino que también se ha diseñado con otras funcionalidades, como por ejemplo comprobar los sucesos asincrónicos, tratar las interacciones ambientales, o utilizar excepciones y parametrizaciones de pruebas con fuentes de entrada combinatorias, por nombrar algunas. Para más información, visite la siguiente dirección: http://www.agedis.de

Descubra otros artículos del mismo campo de aplicación