Test Case Tool.

García, Federico - Stirling, Julio

Supervisor(es): Pérez, Beatriz - Wodzislawski, Mónica

Resumen:

La técnica de Casos de Uso es una de las más utilizadas en la especificación de requerimientos en los proyectos de software. En general los casos de uso se describen usando lenguaje natural, por lo tanto desde el punto de vista de testing es muy difícil su automatización. El objetivo de este proyecto es formalizar la descripción de los casos de uso para generar casos de prueba en forma automática. El resultado es una herramienta implementada como un plug-in de Eclipse que permite modelar los casos de uso en forma estructurada y generar a partir de éstos, modelos de prueba y casos de prueba ejecutables. Durante la primera etapa del proyecto se investigaron y estudiaron meta-modelos de casos de uso propuestos por varios autores. El resultado de esta etapa fue la creación de un meta-modelo de casos de uso donde se incorporaron conceptos relativos al testing. La segunda etapa consistió en la generación de casos de prueba a partir del meta-modelo de casos de uso construido en la etapa previa. Se investigaron técnicas de generación de casos de prueba a partir de casos de uso y se crearon algoritmos para hacer la transformación. Se utilizó el metamodelo UML Testing Profile para modelar los casos de prueba resultantes. En la tercera etapa del proyecto se investigó la plataforma de Eclipse y se construyó un plug-in que permite ingresar los casos de uso de forma estructurada y obtener como resultado casos de prueba ejecutables. El trabajo se enmarca dentro de la necesidad de contar con una herramienta para el testing funcional basado en casos de uso, de tal forma que sea posible automatizar, tanto la creación de pruebas como los valores de prueba a ser usados en las mismas.


Detalles Bibliográficos
2013
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/46710
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Resumen:
Sumario:La técnica de Casos de Uso es una de las más utilizadas en la especificación de requerimientos en los proyectos de software. En general los casos de uso se describen usando lenguaje natural, por lo tanto desde el punto de vista de testing es muy difícil su automatización. El objetivo de este proyecto es formalizar la descripción de los casos de uso para generar casos de prueba en forma automática. El resultado es una herramienta implementada como un plug-in de Eclipse que permite modelar los casos de uso en forma estructurada y generar a partir de éstos, modelos de prueba y casos de prueba ejecutables. Durante la primera etapa del proyecto se investigaron y estudiaron meta-modelos de casos de uso propuestos por varios autores. El resultado de esta etapa fue la creación de un meta-modelo de casos de uso donde se incorporaron conceptos relativos al testing. La segunda etapa consistió en la generación de casos de prueba a partir del meta-modelo de casos de uso construido en la etapa previa. Se investigaron técnicas de generación de casos de prueba a partir de casos de uso y se crearon algoritmos para hacer la transformación. Se utilizó el metamodelo UML Testing Profile para modelar los casos de prueba resultantes. En la tercera etapa del proyecto se investigó la plataforma de Eclipse y se construyó un plug-in que permite ingresar los casos de uso de forma estructurada y obtener como resultado casos de prueba ejecutables. El trabajo se enmarca dentro de la necesidad de contar con una herramienta para el testing funcional basado en casos de uso, de tal forma que sea posible automatizar, tanto la creación de pruebas como los valores de prueba a ser usados en las mismas.