Una Herramienta Para Componer Escenarios A Través De Procesamiento Del Lenguaje Natural y Derivar Casos De Prueba

Thumbnail Image
Date
2024-8-9
Authors
Maclen, Gregorio
Torres, Diego
Antonelli, Ruben Leandro
Journal Title
Journal ISSN
Volume Title
Publisher
Even3, Brazil.
Abstract
El dise˜no de casos de prueba es una de las actividades m´as desafiantes en el contexto de la ingenier´ia de requerimientos, dado que implica la colaboraci´on de diferentes individuos con variados conocimientos en el dominio y perspectivas, con el objetivo de desarrollar un producto que satisfaga las expectativas y necesidades de los clientes. El modelo de desarrollo en V propone abordar el dise˜no de casos de prueba a partir de los requerimientos. Aunque constituye un punto de partida valioso, no siempre resulta sencillo obtener una especificaci´on de requerimientos ordenada y consistente, que describa de manera integral toda la funcionalidad del sistema de software. Los escenarios se presentan como un artefacto efectivo para la especificaci´on de requerimientos. Consisten en descripciones en lenguaje natural que delinean una secuencia de pasos desde un contexto o punto de partida espec´ifico hasta un objetivo o meta determinados. Los escenarios son at´omicos, lo que implica que diferentes expertos pueden describir distintos escenarios en funci´on de su conocimiento y perspectiva. Sin embargo, para el dise˜no efectivo de los casos de prueba, resulta crucial organizar los escenarios en una estructura jer´arquica que facilite la identificaci´on sistem´atica de todos los casos que necesitan ser evaluados. Este art´iculo propone una herramienta que permite la edici´on de escenarios y utiliza diversas t´ecnicas de procesamiento de lenguaje natural para organizarlos en un ´arbol. Este enfoque se fundamenta en la relaci´on “un escenario se describe con otro escenario”, lo que posibilita la generaci´on de un ´arbol exhaustivo que abarque toda la funcionalidad del sistema. Posteriormente, la herramienta facilita la poda de ramas no deseadas para limitar el ´arbol a la funcionalidad que sea de inter´es evaluar. Finalmente, a partir del ´arbol resultante, se obtienen los casos de prueba. Es importante se˜nalar que las bases te´oricas y metodol´ogicas para la generaci´on de casos de prueba han sido presentadas en publicaciones previas; sin embargo, este trabajo se centra en el desarrollo y aplicaci´on de una herramienta que automatiza dicho proceso, contribuyendo as´i a la eficiencia y precisi´on de la fase de pruebas en el ciclo de desarrollo de software.
Description
Keywords
escenarios, casos de prueba, procesamiento del lenguaje natural
Citation
Maclen, G., Torres, D., & Antonelli, L. (2024). Una herramienta para componer escenarios a través de procesamiento del lenguaje natural y derivar casos de prueba. Proceedings of the 27th Workshop on Requirements Engineering (WER2024).