Una Herramienta Para Componer Escenarios A Través De Procesamiento Del Lenguaje Natural y Derivar Casos De Prueba
Una Herramienta Para Componer Escenarios A Través De Procesamiento Del Lenguaje Natural y Derivar Casos De Prueba
Files
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).