Logo Kérwá
 

Incorporando pruebas basadas en modelos para servicios web en un proceso de desarrollo ágil: un caso de estudio en la industria

dc.creatorAymerich Fuentes, Brenda
dc.creatorSolano Portuguez, Andrés
dc.creatorQuesada López, Cristian Ulises
dc.creatorMartínez Porras, Alexandra
dc.date.accessioned2025-06-03T20:37:04Z
dc.date.issued2019-04
dc.description.abstractLos equipos ágiles enfrentan difcultades para poder realizar pruebas de software a profundidad, dadas las iteraciones cortas de desarrollo. En muchos casos, las pruebas para servicios web se realizan manualmente, consumen mucho tiempo y requieren la experiencia de los miembros del equipo. Un enfoque de pruebas basadas en modelos, que permita la automatización de estas pruebas, podría mejorar la efciencia del proceso y la calidad de los productos; sin embargo, su adopción no debería contravenir los valores, principios y prácticas de las metodologías ágiles. En este caso de estudio discutimos el proceso realizado para incorporar pruebas basadas en modelos para automatizar las pruebas de servicios web en un equipo que implementa prácticas ágiles, y analizamos su efectividad al usar la herramienta TestOptimal sobre servicios web RESTful. Asimismo, discutimos las percepciones de los miembros del equipo, los retos y oportunidades de uso de este tipo de enfoques en equipos ágiles. Los resultados indican que las pruebas basadas en modelos permiten aumentar la cantidad de casos de prueba y defectos encontrados. Por su parte, los miembros del equipo consideran que para aumentar la aceptación de estos enfoques durante el desarrollo de un proyecto ágil, son esenciales el conocimiento para el modelado y las herramientas de apoyo. A pesar de que se logra una mejora en la generación de casos de pruebas automatizados y en la detección de errores, las pruebas basadas en modelos se perciben como un enfoque complejo de aplicar.
dc.description.abstractAgile teams face difficulties to do in-depth software testing, given the short development iterations. In many cases, tests for web services are performed manually, consume a lot of time, and require the expertise of team members. A model-based testing approach that allows the automation of these tests could improve the efficiency of the process and the quality of the products; however, its adoption should not violate the values, principles or practices of agile methodologies. In this case study we discuss the process followed to incorporate model-based testing for automating web services tests in a team that implements agile practices, and analyze its effectiveness when using the TestOptimal tool on RESTful web services. We also discuss the perception of team members, the challenges and opportunities of using this type of approaches in agile teams. The results indicate that model-based tests increase the number of test cases and defects found. Meanwhile, team members believe that to increase the acceptance of these approaches during the development of an agile project, modeling knowledge and support tools are essential. Despite achieving an improvement in the generation of automated test cases and error detection, model-based tests are perceived as a complex approach to apply.
dc.description.procedenceUCR::Vicerrectoría de Investigación::Unidades de Investigación::Ingeniería::Centro de Investigaciones en Tecnologías de Información y Comunicación (CITIC)
dc.description.procedenceUCR::Vicerrectoría de Docencia::Ingeniería::Facultad de Ingeniería::Escuela de Ciencias de la Computación e Informática
dc.description.sponsorshipUniversidad de Costa Rica/[834-B7-749]/UCR/Costa Rica
dc.identifier.codproyecto834-B7-749
dc.identifier.issn1646-9895
dc.identifier.issn2183-0126
dc.identifier.urihttps://hdl.handle.net/10669/102211
dc.language.isospa
dc.rightsacceso abierto
dc.sourceRevista Ibérica de Sistemas e Tecnologias de Informação, E17, 526-537
dc.subjectpruebas basadas en modelos
dc.subjectservicios web
dc.subjectRESTful
dc.subjectmetodologías ágiles
dc.titleIncorporando pruebas basadas en modelos para servicios web en un proceso de desarrollo ágil: un caso de estudio en la industria
dc.title.alternativeIncorporating model-based testing for web services in an agile development process: A case study in the industry
dc.typeartículo original

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paperBrenda.pdf
Size:
337.83 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: